1 Star 0 Fork 0

苏军/rv1106-Sololinker-A

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README
## SDK build.sh使用说明

### 选择参考的板级配置

    ./build.sh lunch

    You're building on Linux
    Lunch menu...pick a combo:

    BoardConfig-*.mk naming rules:
    BoardConfig-"启动介质"-"电源方案"-"硬件版本"-"应用场景".mk
    BoardConfig-"boot medium"-"power solution"-"hardware version"-"applicaton".mk

    ----------------------------------------------------------------
    0. BoardConfig-EMMC-ALL-2xRK806-HW_V10-IPC_MULTI_SENSOR.mk
                                 boot medium(启动介质): EMMC
                              power solution(电源方案): 2xRK806
                            hardware version(硬件版本): HW_V10
                                  applicaton(应用场景): IPC_MULTI_SENSOR
    ----------------------------------------------------------------

    ----------------------------------------------------------------
    1. BoardConfig-SPI_NAND-ALL-RK806-HW_V10-IPC_SINGLE_SENSOR.mk
                                 boot medium(启动介质): SPI_NAND
                              power solution(电源方案): RK806
                            hardware version(硬件版本): HW_V10
                                  applicaton(应用场景): IPC_SINGLE_SENSOR
    ----------------------------------------------------------------

    Which would you like? [0]:

输入对应的序号选择对应的参考板级。

### 一键自动编译

./build.sh lunch   # 选择参考板级
./build.sh         # 一键自动编译

### 编译U-Boot

./build.sh clean uboot
./build.sh uboot

生成镜像文件:
output/image/MiniLoaderAll.bin
output/image/uboot.img

### 编译kernel

./build.sh clean kernel
./build.sh kernel

生成镜像文件:
output/image/boot.img

### 编译rootfs

./build.sh clean rootfs
./build.sh rootfs

编译后使用`./build.sh firmware`命令打包成rootfs.img
生成镜像文件:output/image/rootfs.img

### 编译media

./build.sh clean media
./build.sh media

生成文件的存放目录:
output/out/media_out

### 编译参考应用

./build.sh clean app
./build.sh app

生成文件的存放目录:
output/out/app_out
注:app依赖media

### 固件打包

./build.sh firmware

生成文件的存放目录:
output/image

## SDK目录结构说明:

```shell
├── build.sh -> project/build.sh ---- SDK编译脚本
├── media --------------------------- 多媒体编解码、ISP等算法相关(可独立SDK编译)
├── sysdrv -------------------------- U-Boot、kernel、rootfs目录(可独立SDK编译)
├── project ------------------------- 参考应用、编译配置以及脚本目录
├── output -------------------------- SDK编译后镜像文件存放目录
├── docs ---------------------------- SDK文档目录
└── tools --------------------------- 烧录镜像打包工具以及烧录工具
```

## 镜像存放目录说明

编译完的文件存放在output目录下

```shell
output/
├── image
│   ├── download.bin ---------------- 烧录工具升级通讯的设备端程序,只会下载到板子内存
│   ├── env.img --------------------- 包含分区表和启动参数
│   ├── uboot.img ------------------- uboot镜像
│   ├── idblock.img ----------------- loader镜像
│   ├── boot.img -------------------- kernel镜像
│   ├── rootfs.img ------------------ kernel镜像
│   └── userdata.img ---------------- userdata镜像
└── out
    ├── app_out --------------------- 参考应用编译后的文件
    ├── media_out ------------------- media相关编译后的文件
    ├── rootfs_xxx ------------------ 文件系统打包目录
    ├── S20linkmount ---------------- 分区挂载脚本
    ├── sysdrv_out ------------------ sysdrv编译后的文件
    └── userdata -------------------- userdata
```

## 注意事项
    在windows下复制源码包时,linux下的可执行文件可能变为非可执行文件,或者软连接失效导致无法编译使用。
    因此使用时请注意不要在windows下复制源代码包。

空文件

简介

暂无描述 展开 收起
C 等 4 种语言
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
C
1
https://gitee.com/sddj/rv1106-Sololinker-A.git
git@gitee.com:sddj/rv1106-Sololinker-A.git
sddj
rv1106-Sololinker-A
rv1106-Sololinker-A
master

搜索帮助

0d507c66 1850385 C8b1a773 1850385