参考开发板:
RD_X2600_HALLEY_BASEBOARD_V1.0
TAGS:
ingenic-linux-kernel4.4.94-kernel5.10-x2600e-v1.0-20230704
实现功能:
烧录工具:
1.工程默认不下载烧录工具,需要单独下载,更新到2.5.36版本.
下载链接:
ftp://ftp.ingenic.com.cn/DevSupport/Tools/USBBurner/cloner-2.5.36-ubuntu_alpha.tar.gz
ftp://ftp.ingenic.com.cn/DevSupport/Tools/USBBurner/cloner-2.5.36-windows_alpha.zip
编译系统:
1. 交叉编译工具版本:
gcc version 7.2.0 (Ingenic Linux-Release5.1.4.1-Default(xburst2(fp64)+glibc2.29+Go language) 2022.08-08 10:51:21)
uboot:
1. 支持nor烧录启动
2. 支持nand烧录启动
3. 支持emmc烧录启动
kernel-4.4.94:
1. 支持dpu功能:
a. 支持TFT接口LCD显示
b. 支持SLCD接口LCD显示
c. 支持MIPI-DSI接口LCD显示
d. 支持rotate功能
2. 支持USB功能
a.Host端
支持U盘、camera、hid鼠标、rndis、cdrom功能
b.Device端
支持U盘、adb、MTP、Printer、serial、RNDIS、hid鼠标、uac功能
3. 支持uart功能
4. 支持SDIO WiFi功能
5. 支持watchdog功能
6. 支持TCU功能
7. 支持SPI、I2C功能
8. 支持audio功能
a. aic + icodec录放音
b. dmic录音
c. i2s-tloop功能
9. 支持PWM功能
10. 支持蓝牙功能
11. 支持EFUSE功能
12. 支持sfc功能
13. 支持hash功能
14. 支持aes功能
15. 支持dtrng功能
16. 支持jpeg编解码功能
17. 支持vpu-h264解码功能
18. 支持GMAC功能
19. 支持CIM功能
20. 支持休眠唤醒功能
21. 支持RISCV
a. 支持remoteproc驱动
b. 支持rpmsg核间通信
kernel-5.10:
1. 支持dpu功能:
a. 支持TFT接口LCD显示
b. 支持SLCD接口LCD显示
c. 支持MIPI-DSI接口LCD显示
d. 支持rotate功能
2. 支持USB功能
a.Host端
支持U盘、camera、hid鼠标、rndis、cdrom功能
b.Device端
支持U盘、adb、MTP、Printer、serial、RNDIS、hid鼠标、uac功能
3. 支持uart功能
4. 支持SDIO WiFi功能
5. 支持watchdog功能
6. 支持TCU功能
7. 支持SPI、I2C功能
8. 支持audio功能
a. aic + icodec录放音
b. dmic录音
c. i2s-tloop功能
9. 支持PWM功能
10. 支持蓝牙功能
11. 支持EFUSE功能
12. 支持sfc功能
13. 支持hash功能
14. 支持aes功能
15. 支持dtrng功能
16. 支持jpeg编解码功能
17. 支持vpu-h264解码功能
18. 支持GMAC功能
19. 支持CIM功能
20. 支持休眠唤醒功能
21. 支持RISCV
a. 支持remoteproc驱动
b. 支持rpmsg核间通信
其他:
1. 支持ota功能(仅限kernel-4.4.94)
2. 支持外部看门狗模块(内核默认关闭)
3. WIFI模块供电引脚和dmic管脚复用一路(设备树默认支持WIFI)
4. RD_X2600_HALLEY_V1.0使用外部RTC
5. USB_BOOT(bootsel1)按键复用作休眠唤醒按键
测试说明:
在本次版本发布之前,对软件进行了功能测试,测试结果请参见附件。
repo 工具下载:
$ mkdir x2600e
$ cd x2600e
$ wget http://git.ingenic.com.cn:8082/bj/repo
$ chmod +x repo
代码下载:
外网下载:
链接: https://pan.baidu.com/s/1T4Fh3G2FvIgY4QNgFQN6Mw?pwd=8zgb 提取码: 8zgb
编译命令:
编译环境:ubuntu 14.04/16.04/18.04/20.04 64bit
初次使用Manhatton 工程需要进入工程目录执行以下命令安装编译需要的工具:
$ source build/envsetup.sh (初始化编译环境)
$ autoenvsetup
整体编译SDK:
(1)进入工程目录,执行以下命令
$ source build/envsetup.sh
$ lunch
(2)选择相应的开发板配置后
$ make
支持make -jN 多线程编译。
(3)在out/product/“板级”/image/ 下生成烧录所需要的文件:
system.*
kernel
uboot
单独编译uboot和kernel:
(1) 编译uboot
$ cd <Manhatton_Project>
$ make uboot
(2) 编译kernel
$ cd <Manhatton_Project>
$ make kernel
(3) 编译buildroot
$ cd <Manhatton_Project>
$ make buildroot
问题与反馈:
如有问题与建议请联系support@ingenic.com.