parent
d07cd62324
commit
4e739cbd09
|
@ -1,5 +1,40 @@
|
|||
# 易百纳 EB-RV1126-DC-201 Linux 说明
|
||||
|
||||
## SDK 目录结构
|
||||
|
||||
- buildroot:buildroot 文件系统。
|
||||
- device:设备编译指导。
|
||||
- rockchip:瑞芯微的编译脚本。
|
||||
- common:主编译脚本。
|
||||
- 芯片型号目录:各型号芯片的子编译脚本
|
||||
- docs:瑞芯微文档资料
|
||||
- Common:各通用子系统的文档,如 Audio、CAN 等。
|
||||
- Linux:Linux 子系统帮助文档,如 Camera、Graphics、Multimedia 等。
|
||||
- Others:其他说明文档。
|
||||
- RV1126_RV1109:RV1126/RV1109 专有说明文档。
|
||||
- external:外部库,主要是瑞芯微自定义或移植的库,如 rockit、mpp 等。
|
||||
- kernel:内核源码目录。
|
||||
- prebuilts:预构建好的工具,主要是 gcc 等。
|
||||
- rkbin:瑞芯微预编译好的工具,如 mkkrnlimg 等。
|
||||
- rockdev:最终编译生成的镜像文件目录。
|
||||
- tools:工具软件,如烧录工具等
|
||||
|
||||
## 编译时使能的宏
|
||||
|
||||
```bash
|
||||
TARGET_ARCH=arm
|
||||
TARGET_PLATFORM=rv1126_rv1109
|
||||
TARGET_UBOOT_CONFIG=rv1126
|
||||
TARGET_SPL_CONFIG=
|
||||
TARGET_KERNEL_CONFIG=rv1126_defconfig
|
||||
TARGET_KERNEL_DTS=rv1126-aybering
|
||||
TARGET_TOOLCHAIN_CONFIG=
|
||||
TARGET_BUILDROOT_CONFIG=rockchip_rv1126_rv1109
|
||||
TARGET_RECOVERY_CONFIG=rockchip_rv1126_rv1109_recovery
|
||||
TARGET_PCBA_CONFIG=
|
||||
TARGET_RAMBOOT_CONFIG=
|
||||
```
|
||||
|
||||
## 构建方法
|
||||
|
||||
```bash
|
||||
|
@ -63,6 +98,23 @@ make[2]: *** [sub-src-make_first] Error 2
|
|||
|
||||
则是因为缺少对应的依赖库,在 buildroot 中增加相应依赖库即可。
|
||||
|
||||
### libglib2
|
||||
|
||||
libglib2.mk 修改 LIBGLIB2_SITE 为:
|
||||
|
||||
```mk
|
||||
LIBGLIB2_SITE = https://download.gnome.org/sources/glib/$(LIBGLIB2_VERSION_MAJOR)
|
||||
```
|
||||
|
||||
### glibmm
|
||||
|
||||
修改 threads.h 中的 gobj() 方法。
|
||||
|
||||
```cpp
|
||||
// GPrivate* gobj() { return gobject_; }
|
||||
GPrivate* gobj() { return &gobject_; }
|
||||
```
|
||||
|
||||
### 裁剪
|
||||
|
||||
* nginx
|
||||
|
|
Loading…
Reference in New Issue