update:README.md and UPDATE_LOG.md
This commit is contained in:
parent
d3153ac97e
commit
ac4c9c0906
273
README.md
273
README.md
|
|
@ -5,12 +5,17 @@
|
|||
* It provides a customized SDK specifically for Luckfox Pico series development boards
|
||||
* Aimed at providing developers with a better programming experience
|
||||
## SDK Updatelog
|
||||
* Current version V1.2
|
||||
1. Added compatibility for Ubuntu system
|
||||
2. Restored support for busybox, allowing users to choose between busybox, buildroot, and Ubuntu according to their needs
|
||||
3. Added Ubuntu root file submodule and support for switching between GitHub and Gitee sources
|
||||
4. Added support for exFAT file system
|
||||
5. Partial bug fixes
|
||||
* Current version V1.3
|
||||
1. Added support for Luckfox-pico-Ultra and Luckfox-pico-Ultra-W
|
||||
2. Optimized the selection process for board support files
|
||||
3. Improved the download speed of buildroot by selecting the fastest mirror based on the download environment
|
||||
4. Enhanced buildroot package management operations; added the `buildrootconfig` option to the `build.sh` command to directly enter buildroot's menuconfig
|
||||
5. Improved the rootfs clean operation to retain Buildroot already downloaded packages
|
||||
6. Enhanced kernel configuration operations; added the `kernelconfig` option to the `build.sh` command to enter the kernel's menuconfig
|
||||
7. Added a `config` folder for quick configuration of device trees, kernel, and buildroot
|
||||
8. Optimized the system's root filesystem packaging process, allowing customization of root files in the `<Luckfox-pico SDK PATH>/output/out/rootfs_uclibc_rv1106` folder
|
||||
9. Modified the default device tree configuration, enabling pin and interface function configuration on the board system using the `luckfox-config` command
|
||||
10. Partial bug fixes
|
||||
## SDK Usage Instructions
|
||||
* recommended operating system : Ubuntu 22.04
|
||||
### Installing Dependencies
|
||||
|
|
@ -89,123 +94,177 @@ kernelconfig -config kernel and save defconfig"
|
|||
```shell
|
||||
./build.sh lunch
|
||||
```
|
||||
* It will display the corresponding board configuration options. Enter the number corresponding to the board configuration to switch to it.
|
||||
```shell
|
||||
You're building on Linux
|
||||
Lunch menu...pick a combo:
|
||||
+ Output the corresponding Luckfox-pico hardware model. Enter the corresponding number to proceed to the storage media options (press Enter to select option [0] directly).
|
||||
```shell
|
||||
You're building on Linux
|
||||
Lunch menu...pick the Luckfox Pico hardware version:
|
||||
选择 Luckfox Pico 硬件版本:
|
||||
[0] RV1103_Luckfox_Pico
|
||||
[1] RV1103_Luckfox_Pico_Mini_A
|
||||
[2] RV1103_Luckfox_Pico_Mini_B
|
||||
[3] RV1103_Luckfox_Pico_Plus
|
||||
[4] RV1106_Luckfox_Pico_Pro_Max
|
||||
[5] RV1106_Luckfox_Pico_Ultra
|
||||
[6] RV1106_Luckfox_Pico_Ultra_W
|
||||
[7] custom
|
||||
Which would you like? [0~7]:
|
||||
```
|
||||
+ Output the supported storage media for the corresponding Luckfox-pico hardware model. Enter the corresponding number to proceed to the root filesystem options (press Enter to select option [0] directly).For example, Luckfox Pico Plus.
|
||||
```shell
|
||||
Lunch menu...pick the boot medium:
|
||||
选择启动媒介:
|
||||
[0] SD_CARD
|
||||
[1] SPI_NAND
|
||||
|
||||
BoardConfig-*.mk naming rules:
|
||||
BoardConfig-"启动介质"-"系统版本"-"硬件版本"-"应用场景".mk
|
||||
BoardConfig-"boot medium"-"system version"-"hardware version"-"applicaton".mk
|
||||
Which would you like? [0~1]:
|
||||
```
|
||||
+ Output the supported root filesystem types for the corresponding Luckfox-pico hardware model. Enter the corresponding number to complete the configuration (press Enter to select option [0] directly).
|
||||
```shell
|
||||
Lunch menu...pick the system version:
|
||||
选择系统版本:
|
||||
[0] Buildroot(Support Rockchip official features)
|
||||
[1] Ubuntu(Support for the apt package management tool)
|
||||
|
||||
----------------------------------------------------------------
|
||||
0. BoardConfig_IPC/BoardConfig-EMMC-Buildroot-RV1106_Luckfox_Pico_Ultra-IPC.mk
|
||||
boot medium(启动介质): EMMC
|
||||
system version(系统版本): Buildroot
|
||||
hardware version(硬件版本): RV1106_Luckfox_Pico_Ultra
|
||||
applicaton(应用场景): IPC
|
||||
----------------------------------------------------------------
|
||||
Which would you like? [0~1]:
|
||||
```
|
||||
+ If you need to use the old configuration method or a custom board support file, select the "[7]custom" option when configuring the Luckfox-pico hardware model.
|
||||
```shell
|
||||
You're building on Linux
|
||||
Lunch menu...pick the Luckfox Pico hardware version:
|
||||
选择 Luckfox Pico 硬件版本:
|
||||
[0] RV1103_Luckfox_Pico
|
||||
[1] RV1103_Luckfox_Pico_Mini_A
|
||||
[2] RV1103_Luckfox_Pico_Mini_B
|
||||
[3] RV1103_Luckfox_Pico_Plus
|
||||
[4] RV1106_Luckfox_Pico_Pro_Max
|
||||
[5] RV1106_Luckfox_Pico_Ultra
|
||||
[6] RV1106_Luckfox_Pico_Ultra_W
|
||||
[7] custom
|
||||
Which would you like? [0~7]: 7
|
||||
----------------------------------------------------------------
|
||||
0. BoardConfig_IPC/BoardConfig-EMMC-Buildroot-RV1106_Luckfox_Pico_Ultra-IPC.mk
|
||||
boot medium(启动介质): EMMC
|
||||
system version(系统版本): Buildroot
|
||||
hardware version(硬件版本): RV1106_Luckfox_Pico_Ultra
|
||||
applicaton(应用场景): IPC
|
||||
----------------------------------------------------------------
|
||||
|
||||
----------------------------------------------------------------
|
||||
1. BoardConfig_IPC/BoardConfig-EMMC-Buildroot-RV1106_Luckfox_Pico_Ultra_W-IPC.mk
|
||||
boot medium(启动介质): EMMC
|
||||
system version(系统版本): Buildroot
|
||||
hardware version(硬件版本): RV1106_Luckfox_Pico_Ultra_W
|
||||
applicaton(应用场景): IPC
|
||||
----------------------------------------------------------------
|
||||
----------------------------------------------------------------
|
||||
1. BoardConfig_IPC/BoardConfig-EMMC-Buildroot-RV1106_Luckfox_Pico_Ultra_W-IPC.mk
|
||||
boot medium(启动介质): EMMC
|
||||
system version(系统版本): Buildroot
|
||||
hardware version(硬件版本): RV1106_Luckfox_Pico_Ultra_W
|
||||
applicaton(应用场景): IPC
|
||||
----------------------------------------------------------------
|
||||
|
||||
----------------------------------------------------------------
|
||||
2. BoardConfig_IPC/BoardConfig-SD_CARD-Buildroot-RV1103_Luckfox_Pico-IPC.mk
|
||||
boot medium(启动介质): SD_CARD
|
||||
system version(系统版本): Buildroot
|
||||
hardware version(硬件版本): RV1103_Luckfox_Pico
|
||||
applicaton(应用场景): IPC
|
||||
----------------------------------------------------------------
|
||||
----------------------------------------------------------------
|
||||
2. BoardConfig_IPC/BoardConfig-EMMC-Ubuntu-RV1106_Luckfox_Pico_Ultra-IPC.mk
|
||||
boot medium(启动介质): EMMC
|
||||
system version(系统版本): Ubuntu
|
||||
hardware version(硬件版本): RV1106_Luckfox_Pico_Ultra
|
||||
applicaton(应用场景): IPC
|
||||
----------------------------------------------------------------
|
||||
|
||||
----------------------------------------------------------------
|
||||
3. BoardConfig_IPC/BoardConfig-SD_CARD-Buildroot-RV1103_Luckfox_Pico_Mini_A-IPC.mk
|
||||
boot medium(启动介质): SD_CARD
|
||||
system version(系统版本): Buildroot
|
||||
hardware version(硬件版本): RV1103_Luckfox_Pico_Mini_A
|
||||
applicaton(应用场景): IPC
|
||||
----------------------------------------------------------------
|
||||
----------------------------------------------------------------
|
||||
3. BoardConfig_IPC/BoardConfig-EMMC-Ubuntu-RV1106_Luckfox_Pico_Ultra_W-IPC.mk
|
||||
boot medium(启动介质): EMMC
|
||||
system version(系统版本): Ubuntu
|
||||
hardware version(硬件版本): RV1106_Luckfox_Pico_Ultra_W
|
||||
applicaton(应用场景): IPC
|
||||
----------------------------------------------------------------
|
||||
|
||||
----------------------------------------------------------------
|
||||
4. BoardConfig_IPC/BoardConfig-SD_CARD-Buildroot-RV1103_Luckfox_Pico_Plus-IPC.mk
|
||||
boot medium(启动介质): SD_CARD
|
||||
system version(系统版本): Buildroot
|
||||
hardware version(硬件版本): RV1103_Luckfox_Pico_Plus
|
||||
applicaton(应用场景): IPC
|
||||
----------------------------------------------------------------
|
||||
----------------------------------------------------------------
|
||||
4. BoardConfig_IPC/BoardConfig-SD_CARD-Buildroot-RV1103_Luckfox_Pico-IPC.mk
|
||||
boot medium(启动介质): SD_CARD
|
||||
system version(系统版本): Buildroot
|
||||
hardware version(硬件版本): RV1103_Luckfox_Pico
|
||||
applicaton(应用场景): IPC
|
||||
----------------------------------------------------------------
|
||||
|
||||
----------------------------------------------------------------
|
||||
5. BoardConfig_IPC/BoardConfig-SD_CARD-Buildroot-RV1106_Luckfox_Pico_Max-IPC.mk
|
||||
boot medium(启动介质): SD_CARD
|
||||
system version(系统版本): Buildroot
|
||||
hardware version(硬件版本): RV1106_Luckfox_Pico_Max
|
||||
applicaton(应用场景): IPC
|
||||
----------------------------------------------------------------
|
||||
----------------------------------------------------------------
|
||||
5. BoardConfig_IPC/BoardConfig-SD_CARD-Buildroot-RV1103_Luckfox_Pico_Mini_A-IPC.mk
|
||||
boot medium(启动介质): SD_CARD
|
||||
system version(系统版本): Buildroot
|
||||
hardware version(硬件版本): RV1103_Luckfox_Pico_Mini_A
|
||||
applicaton(应用场景): IPC
|
||||
----------------------------------------------------------------
|
||||
|
||||
----------------------------------------------------------------
|
||||
6. BoardConfig_IPC/BoardConfig-SD_CARD-Ubuntu-RV1103_Luckfox_Pico-IPC.mk
|
||||
boot medium(启动介质): SD_CARD
|
||||
system version(系统版本): Ubuntu
|
||||
hardware version(硬件版本): RV1103_Luckfox_Pico
|
||||
applicaton(应用场景): IPC
|
||||
----------------------------------------------------------------
|
||||
----------------------------------------------------------------
|
||||
6. BoardConfig_IPC/BoardConfig-SD_CARD-Buildroot-RV1103_Luckfox_Pico_Plus-IPC.mk
|
||||
boot medium(启动介质): SD_CARD
|
||||
system version(系统版本): Buildroot
|
||||
hardware version(硬件版本): RV1103_Luckfox_Pico_Plus
|
||||
applicaton(应用场景): IPC
|
||||
----------------------------------------------------------------
|
||||
|
||||
----------------------------------------------------------------
|
||||
7. BoardConfig_IPC/BoardConfig-SD_CARD-Ubuntu-RV1103_Luckfox_Pico_Mini_A-IPC.mk
|
||||
boot medium(启动介质): SD_CARD
|
||||
system version(系统版本): Ubuntu
|
||||
hardware version(硬件版本): RV1103_Luckfox_Pico_Mini_A
|
||||
applicaton(应用场景): IPC
|
||||
----------------------------------------------------------------
|
||||
----------------------------------------------------------------
|
||||
7. BoardConfig_IPC/BoardConfig-SD_CARD-Buildroot-RV1106_Luckfox_Pico_Max-IPC.mk
|
||||
boot medium(启动介质): SD_CARD
|
||||
system version(系统版本): Buildroot
|
||||
hardware version(硬件版本): RV1106_Luckfox_Pico_Max
|
||||
applicaton(应用场景): IPC
|
||||
----------------------------------------------------------------
|
||||
|
||||
----------------------------------------------------------------
|
||||
8. BoardConfig_IPC/BoardConfig-SD_CARD-Ubuntu-RV1103_Luckfox_Pico_Plus-IPC.mk
|
||||
boot medium(启动介质): SD_CARD
|
||||
system version(系统版本): Ubuntu
|
||||
hardware version(硬件版本): RV1103_Luckfox_Pico_Plus
|
||||
applicaton(应用场景): IPC
|
||||
----------------------------------------------------------------
|
||||
----------------------------------------------------------------
|
||||
8. BoardConfig_IPC/BoardConfig-SD_CARD-Ubuntu-RV1103_Luckfox_Pico-IPC.mk
|
||||
boot medium(启动介质): SD_CARD
|
||||
system version(系统版本): Ubuntu
|
||||
hardware version(硬件版本): RV1103_Luckfox_Pico
|
||||
applicaton(应用场景): IPC
|
||||
----------------------------------------------------------------
|
||||
|
||||
----------------------------------------------------------------
|
||||
9. BoardConfig_IPC/BoardConfig-SD_CARD-Ubuntu-RV1106_Luckfox_Pico_Pro_Max-IPC.mk
|
||||
boot medium(启动介质): SD_CARD
|
||||
system version(系统版本): Ubuntu
|
||||
hardware version(硬件版本): RV1106_Luckfox_Pico_Pro_Max
|
||||
applicaton(应用场景): IPC
|
||||
----------------------------------------------------------------
|
||||
----------------------------------------------------------------
|
||||
9. BoardConfig_IPC/BoardConfig-SD_CARD-Ubuntu-RV1103_Luckfox_Pico_Mini_A-IPC.mk
|
||||
boot medium(启动介质): SD_CARD
|
||||
system version(系统版本): Ubuntu
|
||||
hardware version(硬件版本): RV1103_Luckfox_Pico_Mini_A
|
||||
applicaton(应用场景): IPC
|
||||
----------------------------------------------------------------
|
||||
|
||||
----------------------------------------------------------------
|
||||
10. BoardConfig_IPC/BoardConfig-SPI_NAND-Buildroot-RV1103_Luckfox_Pico_Mini_B-IPC.mk
|
||||
boot medium(启动介质): SPI_NAND
|
||||
system version(系统版本): Buildroot
|
||||
hardware version(硬件版本): RV1103_Luckfox_Pico_Mini_B
|
||||
applicaton(应用场景): IPC
|
||||
----------------------------------------------------------------
|
||||
----------------------------------------------------------------
|
||||
10. BoardConfig_IPC/BoardConfig-SD_CARD-Ubuntu-RV1103_Luckfox_Pico_Plus-IPC.mk
|
||||
boot medium(启动介质): SD_CARD
|
||||
system version(系统版本): Ubuntu
|
||||
hardware version(硬件版本): RV1103_Luckfox_Pico_Plus
|
||||
applicaton(应用场景): IPC
|
||||
----------------------------------------------------------------
|
||||
|
||||
----------------------------------------------------------------
|
||||
11. BoardConfig_IPC/BoardConfig-SPI_NAND-Buildroot-RV1103_Luckfox_Pico_Plus-IPC.mk
|
||||
boot medium(启动介质): SPI_NAND
|
||||
system version(系统版本): Buildroot
|
||||
hardware version(硬件版本): RV1103_Luckfox_Pico_Plus
|
||||
applicaton(应用场景): IPC
|
||||
----------------------------------------------------------------
|
||||
----------------------------------------------------------------
|
||||
11. BoardConfig_IPC/BoardConfig-SD_CARD-Ubuntu-RV1106_Luckfox_Pico_Pro_Max-IPC.mk
|
||||
boot medium(启动介质): SD_CARD
|
||||
system version(系统版本): Ubuntu
|
||||
hardware version(硬件版本): RV1106_Luckfox_Pico_Pro_Max
|
||||
applicaton(应用场景): IPC
|
||||
----------------------------------------------------------------
|
||||
|
||||
----------------------------------------------------------------
|
||||
12. BoardConfig_IPC/BoardConfig-SPI_NAND-Buildroot-RV1106_Luckfox_Pico_Pro_Max-IPC.mk
|
||||
boot medium(启动介质): SPI_NAND
|
||||
system version(系统版本): Buildroot
|
||||
hardware version(硬件版本): RV1106_Luckfox_Pico_Pro_Max
|
||||
applicaton(应用场景): IPC
|
||||
----------------------------------------------------------------
|
||||
----------------------------------------------------------------
|
||||
12. BoardConfig_IPC/BoardConfig-SPI_NAND-Buildroot-RV1103_Luckfox_Pico_Mini_B-IPC.mk
|
||||
boot medium(启动介质): SPI_NAND
|
||||
system version(系统版本): Buildroot
|
||||
hardware version(硬件版本): RV1103_Luckfox_Pico_Mini_B
|
||||
applicaton(应用场景): IPC
|
||||
----------------------------------------------------------------
|
||||
|
||||
Which would you like? [0]:
|
||||
----------------------------------------------------------------
|
||||
13. BoardConfig_IPC/BoardConfig-SPI_NAND-Buildroot-RV1103_Luckfox_Pico_Plus-IPC.mk
|
||||
boot medium(启动介质): SPI_NAND
|
||||
system version(系统版本): Buildroot
|
||||
hardware version(硬件版本): RV1103_Luckfox_Pico_Plus
|
||||
applicaton(应用场景): IPC
|
||||
----------------------------------------------------------------
|
||||
|
||||
```
|
||||
#### Custom Board-level WIFI Configuration
|
||||
----------------------------------------------------------------
|
||||
14. BoardConfig_IPC/BoardConfig-SPI_NAND-Buildroot-RV1106_Luckfox_Pico_Pro_Max-IPC.mk
|
||||
boot medium(启动介质): SPI_NAND
|
||||
system version(系统版本): Buildroot
|
||||
hardware version(硬件版本): RV1106_Luckfox_Pico_Pro_Max
|
||||
applicaton(应用场景): IPC
|
||||
----------------------------------------------------------------
|
||||
|
||||
Which would you like? [0]:
|
||||
```
|
||||
Enter the corresponding board support file number to complete the configuration.
|
||||
#### Set Buildroot System Default WIFI Configuration
|
||||
* Navigate to the board-level configuration directory
|
||||
```shell
|
||||
cd {SDK_PATH}/project/cfg/BoardConfig_IPC/
|
||||
|
|
|
|||
109
README_CN.md
109
README_CN.md
|
|
@ -5,12 +5,17 @@
|
|||
* 专为Luckfox Pico系列开发板提供客制化的SDK
|
||||
* 旨在为开发者提供更好的编程体验
|
||||
## SDK 更新日志
|
||||
* 当前版本 V1.2
|
||||
1. 添加ubuntu系统兼容
|
||||
2. 恢复对busybox的支持,使用户可以根据自身需求busybox、buildroot和ubuntu
|
||||
3. 添加ubuntu根文件子库,并且支持github与gitee源切换
|
||||
4. 添加exfat文件系统的支持
|
||||
5. 部分bug修复
|
||||
* 当前版本 V1.3
|
||||
1. 添加Luckfox-pico-Ultra和Luckfox-pico-Ultra-W支持
|
||||
2. 优化了板级支持文件的选择操作
|
||||
3. 优化了buildroot的软件包下载速度,会根据下载环境选择速度较快的源服务器
|
||||
4. 优化了buildroot的包管理操作,`build.sh` 命令添加了 `buildrootconfig` 选项可以直接进入buildroot的menuconfig
|
||||
5. 优化了rootfs的clean操作,可以保留buildroot已经下载的软件包
|
||||
6. 优化了kernel的配置操作,`build.sh` 命令添加了 `kernelconfig` 选项可以进入kernel的menuconfig
|
||||
7. 添加了 `config` 配置文件夹,可以快速配置设备树、内核和Buildroot
|
||||
8. 优化了系统的根文件系统打包流程,可以在 `<Luckfox-pico SDK PATH>/output/out/rootfs_uclibc_rv1106`文件夹下对根文件进行客制化修改
|
||||
9. 修改了默认设备树的配置,可以在板端系统使用`luckfox-config`命令配置引脚和接口功能
|
||||
10. 部分bug修复
|
||||
## SDK 使用说明
|
||||
* 推荐使用系统为Ubuntu 22.04
|
||||
### 安装依赖
|
||||
|
|
@ -84,15 +89,54 @@ kernelconfig -config kernel and save defconfig"
|
|||
```shell
|
||||
./build.sh lunch
|
||||
```
|
||||
将会输出对应的板级配置选项,输入对应板级配置的编号即可切换对应的板级配置
|
||||
输出对应的Luckfox-pico硬件型号,输入对应编号后进入存储介质选项(直接回车选择序号[0]选项)
|
||||
```shell
|
||||
You're building on Linux
|
||||
Lunch menu...pick a combo:
|
||||
Lunch menu...pick the Luckfox Pico hardware version:
|
||||
选择 Luckfox Pico 硬件版本:
|
||||
[0] RV1103_Luckfox_Pico
|
||||
[1] RV1103_Luckfox_Pico_Mini_A
|
||||
[2] RV1103_Luckfox_Pico_Mini_B
|
||||
[3] RV1103_Luckfox_Pico_Plus
|
||||
[4] RV1106_Luckfox_Pico_Pro_Max
|
||||
[5] RV1106_Luckfox_Pico_Ultra
|
||||
[6] RV1106_Luckfox_Pico_Ultra_W
|
||||
[7] custom
|
||||
Which would you like? [0~7]:
|
||||
```
|
||||
输出对应的Luckfox-pico硬件型号支持的存储介质,输入对应编号后进入根文件系统选项(直接回车选择序号[0]选项)
|
||||
以Luckfox Pico Plus为例
|
||||
```shell
|
||||
Lunch menu...pick the boot medium:
|
||||
选择启动媒介:
|
||||
[0] SD_CARD
|
||||
[1] SPI_NAND
|
||||
|
||||
BoardConfig-*.mk naming rules:
|
||||
BoardConfig-"启动介质"-"系统版本"-"硬件版本"-"应用场景".mk
|
||||
BoardConfig-"boot medium"-"system version"-"hardware version"-"applicaton".mk
|
||||
Which would you like? [0~1]:
|
||||
```
|
||||
输出对应的Luckfox-pico硬件型号支持的根文件系统类型,输入对应编号后完成配置(直接回车选择序号[0]选项)
|
||||
```shell
|
||||
Lunch menu...pick the system version:
|
||||
选择系统版本:
|
||||
[0] Buildroot(Support Rockchip official features)
|
||||
[1] Ubuntu(Support for the apt package management tool)
|
||||
|
||||
Which would you like? [0~1]:
|
||||
```
|
||||
如果需要使用旧的配置方式或者使用自定义的板级支持文件,在配置Luckfox-pico硬件型号时,选择“[7]custom”选项
|
||||
```shell
|
||||
You're building on Linux
|
||||
Lunch menu...pick the Luckfox Pico hardware version:
|
||||
选择 Luckfox Pico 硬件版本:
|
||||
[0] RV1103_Luckfox_Pico
|
||||
[1] RV1103_Luckfox_Pico_Mini_A
|
||||
[2] RV1103_Luckfox_Pico_Mini_B
|
||||
[3] RV1103_Luckfox_Pico_Plus
|
||||
[4] RV1106_Luckfox_Pico_Pro_Max
|
||||
[5] RV1106_Luckfox_Pico_Ultra
|
||||
[6] RV1106_Luckfox_Pico_Ultra_W
|
||||
[7] custom
|
||||
Which would you like? [0~7]: 7
|
||||
----------------------------------------------------------------
|
||||
0. BoardConfig_IPC/BoardConfig-EMMC-Buildroot-RV1106_Luckfox_Pico_Ultra-IPC.mk
|
||||
boot medium(启动介质): EMMC
|
||||
|
|
@ -110,7 +154,23 @@ BoardConfig-"boot medium"-"system version"-"hardware version"-"applicaton".mk
|
|||
----------------------------------------------------------------
|
||||
|
||||
----------------------------------------------------------------
|
||||
2. BoardConfig_IPC/BoardConfig-SD_CARD-Buildroot-RV1103_Luckfox_Pico-IPC.mk
|
||||
2. BoardConfig_IPC/BoardConfig-EMMC-Ubuntu-RV1106_Luckfox_Pico_Ultra-IPC.mk
|
||||
boot medium(启动介质): EMMC
|
||||
system version(系统版本): Ubuntu
|
||||
hardware version(硬件版本): RV1106_Luckfox_Pico_Ultra
|
||||
applicaton(应用场景): IPC
|
||||
----------------------------------------------------------------
|
||||
|
||||
----------------------------------------------------------------
|
||||
3. BoardConfig_IPC/BoardConfig-EMMC-Ubuntu-RV1106_Luckfox_Pico_Ultra_W-IPC.mk
|
||||
boot medium(启动介质): EMMC
|
||||
system version(系统版本): Ubuntu
|
||||
hardware version(硬件版本): RV1106_Luckfox_Pico_Ultra_W
|
||||
applicaton(应用场景): IPC
|
||||
----------------------------------------------------------------
|
||||
|
||||
----------------------------------------------------------------
|
||||
4. BoardConfig_IPC/BoardConfig-SD_CARD-Buildroot-RV1103_Luckfox_Pico-IPC.mk
|
||||
boot medium(启动介质): SD_CARD
|
||||
system version(系统版本): Buildroot
|
||||
hardware version(硬件版本): RV1103_Luckfox_Pico
|
||||
|
|
@ -118,7 +178,7 @@ BoardConfig-"boot medium"-"system version"-"hardware version"-"applicaton".mk
|
|||
----------------------------------------------------------------
|
||||
|
||||
----------------------------------------------------------------
|
||||
3. BoardConfig_IPC/BoardConfig-SD_CARD-Buildroot-RV1103_Luckfox_Pico_Mini_A-IPC.mk
|
||||
5. BoardConfig_IPC/BoardConfig-SD_CARD-Buildroot-RV1103_Luckfox_Pico_Mini_A-IPC.mk
|
||||
boot medium(启动介质): SD_CARD
|
||||
system version(系统版本): Buildroot
|
||||
hardware version(硬件版本): RV1103_Luckfox_Pico_Mini_A
|
||||
|
|
@ -126,7 +186,7 @@ BoardConfig-"boot medium"-"system version"-"hardware version"-"applicaton".mk
|
|||
----------------------------------------------------------------
|
||||
|
||||
----------------------------------------------------------------
|
||||
4. BoardConfig_IPC/BoardConfig-SD_CARD-Buildroot-RV1103_Luckfox_Pico_Plus-IPC.mk
|
||||
6. BoardConfig_IPC/BoardConfig-SD_CARD-Buildroot-RV1103_Luckfox_Pico_Plus-IPC.mk
|
||||
boot medium(启动介质): SD_CARD
|
||||
system version(系统版本): Buildroot
|
||||
hardware version(硬件版本): RV1103_Luckfox_Pico_Plus
|
||||
|
|
@ -134,7 +194,7 @@ BoardConfig-"boot medium"-"system version"-"hardware version"-"applicaton".mk
|
|||
----------------------------------------------------------------
|
||||
|
||||
----------------------------------------------------------------
|
||||
5. BoardConfig_IPC/BoardConfig-SD_CARD-Buildroot-RV1106_Luckfox_Pico_Max-IPC.mk
|
||||
7. BoardConfig_IPC/BoardConfig-SD_CARD-Buildroot-RV1106_Luckfox_Pico_Max-IPC.mk
|
||||
boot medium(启动介质): SD_CARD
|
||||
system version(系统版本): Buildroot
|
||||
hardware version(硬件版本): RV1106_Luckfox_Pico_Max
|
||||
|
|
@ -142,7 +202,7 @@ BoardConfig-"boot medium"-"system version"-"hardware version"-"applicaton".mk
|
|||
----------------------------------------------------------------
|
||||
|
||||
----------------------------------------------------------------
|
||||
6. BoardConfig_IPC/BoardConfig-SD_CARD-Ubuntu-RV1103_Luckfox_Pico-IPC.mk
|
||||
8. BoardConfig_IPC/BoardConfig-SD_CARD-Ubuntu-RV1103_Luckfox_Pico-IPC.mk
|
||||
boot medium(启动介质): SD_CARD
|
||||
system version(系统版本): Ubuntu
|
||||
hardware version(硬件版本): RV1103_Luckfox_Pico
|
||||
|
|
@ -150,7 +210,7 @@ BoardConfig-"boot medium"-"system version"-"hardware version"-"applicaton".mk
|
|||
----------------------------------------------------------------
|
||||
|
||||
----------------------------------------------------------------
|
||||
7. BoardConfig_IPC/BoardConfig-SD_CARD-Ubuntu-RV1103_Luckfox_Pico_Mini_A-IPC.mk
|
||||
9. BoardConfig_IPC/BoardConfig-SD_CARD-Ubuntu-RV1103_Luckfox_Pico_Mini_A-IPC.mk
|
||||
boot medium(启动介质): SD_CARD
|
||||
system version(系统版本): Ubuntu
|
||||
hardware version(硬件版本): RV1103_Luckfox_Pico_Mini_A
|
||||
|
|
@ -158,7 +218,7 @@ BoardConfig-"boot medium"-"system version"-"hardware version"-"applicaton".mk
|
|||
----------------------------------------------------------------
|
||||
|
||||
----------------------------------------------------------------
|
||||
8. BoardConfig_IPC/BoardConfig-SD_CARD-Ubuntu-RV1103_Luckfox_Pico_Plus-IPC.mk
|
||||
10. BoardConfig_IPC/BoardConfig-SD_CARD-Ubuntu-RV1103_Luckfox_Pico_Plus-IPC.mk
|
||||
boot medium(启动介质): SD_CARD
|
||||
system version(系统版本): Ubuntu
|
||||
hardware version(硬件版本): RV1103_Luckfox_Pico_Plus
|
||||
|
|
@ -166,7 +226,7 @@ BoardConfig-"boot medium"-"system version"-"hardware version"-"applicaton".mk
|
|||
----------------------------------------------------------------
|
||||
|
||||
----------------------------------------------------------------
|
||||
9. BoardConfig_IPC/BoardConfig-SD_CARD-Ubuntu-RV1106_Luckfox_Pico_Pro_Max-IPC.mk
|
||||
11. BoardConfig_IPC/BoardConfig-SD_CARD-Ubuntu-RV1106_Luckfox_Pico_Pro_Max-IPC.mk
|
||||
boot medium(启动介质): SD_CARD
|
||||
system version(系统版本): Ubuntu
|
||||
hardware version(硬件版本): RV1106_Luckfox_Pico_Pro_Max
|
||||
|
|
@ -174,7 +234,7 @@ BoardConfig-"boot medium"-"system version"-"hardware version"-"applicaton".mk
|
|||
----------------------------------------------------------------
|
||||
|
||||
----------------------------------------------------------------
|
||||
10. BoardConfig_IPC/BoardConfig-SPI_NAND-Buildroot-RV1103_Luckfox_Pico_Mini_B-IPC.mk
|
||||
12. BoardConfig_IPC/BoardConfig-SPI_NAND-Buildroot-RV1103_Luckfox_Pico_Mini_B-IPC.mk
|
||||
boot medium(启动介质): SPI_NAND
|
||||
system version(系统版本): Buildroot
|
||||
hardware version(硬件版本): RV1103_Luckfox_Pico_Mini_B
|
||||
|
|
@ -182,7 +242,7 @@ BoardConfig-"boot medium"-"system version"-"hardware version"-"applicaton".mk
|
|||
----------------------------------------------------------------
|
||||
|
||||
----------------------------------------------------------------
|
||||
11. BoardConfig_IPC/BoardConfig-SPI_NAND-Buildroot-RV1103_Luckfox_Pico_Plus-IPC.mk
|
||||
13. BoardConfig_IPC/BoardConfig-SPI_NAND-Buildroot-RV1103_Luckfox_Pico_Plus-IPC.mk
|
||||
boot medium(启动介质): SPI_NAND
|
||||
system version(系统版本): Buildroot
|
||||
hardware version(硬件版本): RV1103_Luckfox_Pico_Plus
|
||||
|
|
@ -190,7 +250,7 @@ BoardConfig-"boot medium"-"system version"-"hardware version"-"applicaton".mk
|
|||
----------------------------------------------------------------
|
||||
|
||||
----------------------------------------------------------------
|
||||
12. BoardConfig_IPC/BoardConfig-SPI_NAND-Buildroot-RV1106_Luckfox_Pico_Pro_Max-IPC.mk
|
||||
14. BoardConfig_IPC/BoardConfig-SPI_NAND-Buildroot-RV1106_Luckfox_Pico_Pro_Max-IPC.mk
|
||||
boot medium(启动介质): SPI_NAND
|
||||
system version(系统版本): Buildroot
|
||||
hardware version(硬件版本): RV1106_Luckfox_Pico_Pro_Max
|
||||
|
|
@ -199,9 +259,8 @@ BoardConfig-"boot medium"-"system version"-"hardware version"-"applicaton".mk
|
|||
|
||||
Which would you like? [0]:
|
||||
```
|
||||
|
||||
输入对应的序号选择对应的参考板级。
|
||||
#### 自定义板级 WIFI 配置
|
||||
输入对应的板级支持文件序号完成配置
|
||||
#### 设置 Buildroot 系统默认 WIFI 配置
|
||||
* 进入板级配置存放目录
|
||||
```shell
|
||||
cd {SDK_PATH}/project/cfg/BoardConfig_IPC/
|
||||
|
|
|
|||
|
|
@ -1,11 +1,15 @@
|
|||
# Updatelog
|
||||
## V1.3 Updatelog
|
||||
1. Added support for Luckfox-pico Ultra / Luckfox-pico Ultra W
|
||||
2. Restructured the board support files, adding Wifi settings to the Luckfox-pico Ultra W board support files.
|
||||
3. Added `kernelconfig` and `buildrootconfig` commands to `./build.sh`, enabling direct access to menuconfig. After configuration, modifications are automatically applied by replacing the corresponding defconfig file
|
||||
4. Created symbolic links for device tree files, kernel configuration files, and buildroot configuration files, facilitating direct editing within the `config` folder
|
||||
5. Implemented automatic switching of buildroot sources, enabling selection of repository sources based on network conditions before building the buildroot root file system
|
||||
6. Partial bug fixes
|
||||
1. Added support for Luckfox-pico-Ultra and Luckfox-pico-Ultra-W
|
||||
2. Optimized the selection process for board support files
|
||||
3. Improved the download speed of buildroot by selecting the fastest mirror based on the download environment
|
||||
4. Enhanced buildroot package management operations; added the `buildrootconfig` option to the `build.sh` command to directly enter buildroot's menuconfig
|
||||
5. Improved the rootfs clean operation to retain Buildroot already downloaded packages
|
||||
6. Enhanced kernel configuration operations; added the `kernelconfig` option to the `build.sh` command to enter the kernel's menuconfig
|
||||
7. Added a `config` folder for quick configuration of device trees, kernel, and buildroot
|
||||
8. Optimized the system's root filesystem packaging process, allowing customization of root files in the `<Luckfox-pico SDK PATH>/output/out/rootfs_uclibc_rv1106` folder
|
||||
9. Modified the default device tree configuration, enabling pin and interface function configuration on the board system using the `luckfox-config` command
|
||||
10. Partial bug fixes
|
||||
## V1.2 Updatelog
|
||||
1. Added compatibility for Ubuntu system
|
||||
2. Restored support for busybox, allowing users to choose between busybox, buildroot, and Ubuntu according to their needs
|
||||
|
|
|
|||
|
|
@ -1,11 +1,15 @@
|
|||
# 更新日志
|
||||
## V1.3 更新日志
|
||||
1. 添加对Luckfox-pico Ultra/Luckfox-pico Ultra W的支持
|
||||
2. 修改了板级支持文件的结构,在Luckfox-pico Ultra W板级支持文件添加了Wifi设置
|
||||
3. 添加了./build.sh的kernelconfig和buildrootconfig命令,可以直接打开menuconfig,设置后自动修改,替换对应的defconfig文件
|
||||
4. 添加了设备树文件,内核设置文件和buildroot设置文件的软链接,可以直接再conifg文件夹下进行编辑
|
||||
5. 添加了buildroot源自动切换功能,可以在构建buildroot根文件系统前根据网络情况选择仓库源
|
||||
6. 部分bug修复
|
||||
1. 添加Luckfox-pico-Ultra和Luckfox-pico-Ultra-W支持
|
||||
2. 优化了板级支持文件的选择操作
|
||||
3. 优化了buildroot的软件包下载速度,会根据下载环境选择速度较快的源服务器
|
||||
4. 优化了buildroot的包管理操作,`build.sh` 命令添加了 `buildrootconfig` 选项可以直接进入buildroot的menuconfig
|
||||
5. 优化了rootfs的clean操作,可以保留buildroot已经下载的软件包
|
||||
6. 优化了kernel的配置操作,`build.sh` 命令添加了 `kernelconfig` 选项可以进入kernel的menuconfig
|
||||
7. 添加了 `config` 配置文件夹,可以快速配置设备树、内核和Buildroot
|
||||
8. 优化了系统的根文件系统打包流程,可以在 `<Luckfox-pico SDK PATH>/output/out/rootfs_uclibc_rv1106`文件夹下对根文件进行客制化修改
|
||||
9. 修改了默认设备树的配置,可以在板端系统使用`luckfox-config`命令配置引脚和接口功能
|
||||
10. 部分bug修复
|
||||
## V1.2 更新日志
|
||||
1. 添加ubuntu系统兼容
|
||||
2. 恢复对busybox的支持,使用户可以根据自身需求busybox、buildroot和ubuntu
|
||||
|
|
|
|||
|
|
@ -261,8 +261,8 @@ function choose_target_board() {
|
|||
|
||||
|
||||
read -p "Which would you like? [0~1]: " SYS_INDEX
|
||||
|
||||
if [ -z "$SYS_INDEX" ] ;then
|
||||
|
||||
if [ -z "$SYS_INDEX" ] ;then
|
||||
SYS_INDEX=0
|
||||
fi
|
||||
|
||||
|
|
@ -277,23 +277,10 @@ function choose_target_board() {
|
|||
fi
|
||||
|
||||
RK_BUILD_TARGET_BOARD="BoardConfig_IPC/BoardConfig-${LF_BOOT_MEDIA[$BM_INDEX]}-${LF_SYSTEM[$SYS_INDEX]}-${LF_HARDWARE[$HW_INDEX]}-IPC.mk"
|
||||
if [ -f "$TARGET_PRODUCT_DIR/$RK_BUILD_TARGET_BOARD" ]; then
|
||||
msg_info "Lunching for Default ${RK_BUILD_TARGET_BOARD} boards..."
|
||||
else
|
||||
msg_error "${RK_BUILD_TARGET_BOARD} is not currently supported"
|
||||
exit 0
|
||||
fi
|
||||
}
|
||||
|
||||
function build_select_board() {
|
||||
RK_TARGET_BOARD_ARRAY=($(
|
||||
cd ${TARGET_PRODUCT_DIR}/
|
||||
ls BoardConfig*.mk BoardConfig_*/BoardConfig*.mk | sort
|
||||
))
|
||||
RK_TARGET_BOARD_ARRAY=($(
|
||||
cd ${TARGET_PRODUCT_DIR}/
|
||||
ls BoardConfig*.mk BoardConfig_*/BoardConfig*.mk | sort
|
||||
))
|
||||
RK_TARGET_BOARD_ARRAY=( $(cd ${TARGET_PRODUCT_DIR}/; ls BoardConfig_*/BoardConfig*.mk | sort) )
|
||||
|
||||
RK_TARGET_BOARD_ARRAY_LEN=${#RK_TARGET_BOARD_ARRAY[@]}
|
||||
if [ $RK_TARGET_BOARD_ARRAY_LEN -eq 0 ]; then
|
||||
|
|
@ -302,6 +289,13 @@ function build_select_board() {
|
|||
fi
|
||||
|
||||
choose_target_board
|
||||
if [ -f "$TARGET_PRODUCT_DIR/$RK_BUILD_TARGET_BOARD" ]; then
|
||||
msg_info "Lunching for Default ${RK_BUILD_TARGET_BOARD} boards..."
|
||||
else
|
||||
msg_error "${RK_BUILD_TARGET_BOARD} is not currently supported"
|
||||
exit 0
|
||||
fi
|
||||
|
||||
if [ -n $BOARD_CONFIG ]; then
|
||||
rm -f $BOARD_CONFIG
|
||||
fi
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user