USB烧录工具V1.6.0发布后,需要最新的内核和Bootloader代码与之配合,为此Linux代码也发布了最新的Tag,以方便客户开发。君正最新Linux内核版本为3.0.8,本次发布基于JZ4775 Mensa开发板进行验证,Tag版本号为V1.4。
参考设备
Ø Mensa, 使用iNAND/eMMC或NAND Flash,JZ4775参考开发板,屏幕分辨率480X800(竖屏,型号BYD8991)。
Ø Mensa, 使用iNAND/eMMC或NAND Flash,JZ4775参考开发板,屏幕分辨率800X480(横屏,型号BYD8766)。
最新版本tag
Tag for Mensa:
ingenic-qt1.6.1-kernel3.0.8-mensa-v1.4-20140512
主要更新
1. Mensa开发板标配LCD由BYD8766更改为BYD8991,触屏配套更改为FT6206。
2. NAND管理层使用最新1.8.0版本。V1.8.0版本主要更新如下。
a. 支持产品仅更换NandFlash时不需修改BSP。
b. 最大支持1片2RB的NAND或者2片1RB的NAND。
c. 取消Kernel,UBoot中对NandFlash参数及分区表的配置。
d. Nand分区信息统一在USB烧录工具中配置。
e. NandFlash参数信息统一在USB烧录工具中配置、调试。
f. NandFlash容量改变时,若不修改系统分区,且最后一个分区USBStorage容量大小设置为-1时,系统会自适应该分区的容量。
详细的改动,均收集在《Linux-3.0.8-Changelog-20130916-20140512.txt》 中。
注意事项
1. Kenel编译配置注意:存储不同或屏幕不同时,Kernel配置文件不同。
(1)iNAND/eMMC-NAND启动
对于BYD8991(竖屏,型号480X800):kernel配置文件mensa_msc_linux_lcd_byd8991_defconfig。
对于BYD8766(横屏,型号800X480):kernel配置文件mensa_msc_linux_defconfig。
(2) NAND Flash启动
对于BYD8991(竖屏,型号480X800):kernel配置文件mensa_linux_lcd_byd8991_defconfig。
对于BYD8766(横屏,型号800X480):kernel配置文件mensa_linux_defconfig。
2. U-Boot编译注意:需在源码中确认LCD型号;存储不同时配置文件不同。
(1) 程序中默认LCD型号为BYD8766(横屏,型号800X480),若使用BYD8991(竖屏,型号480X800),需要修改一行代码:
打开sources/bootloader/u-boot-1.1.6/include/configs/mensa.h,可以看到:
>49 #define CONFIG_LCD_BM800480_8766FTGU 1
>50 /*#define CONFIG_LCD_BM347WV_F_8991FTGF 1*/
如果您的屏是BYD8991(竖屏),请把49行注释掉,打开50行,如下所示:
>49 /*#define CONFIG_LCD_BM800480_8766FTGU 1*/
>50 #define CONFIG_LCD_BM347WV_F_8991FTGF 1
保存退出。
(2) iNAND/eMMC-NAND启动编译选项:mensa_msc_config
(3) NAND Flash启动编译选项:mensa_nand_zm_config
3. 此版本SD卡和U盘不能自动挂载,需要手动挂载到自定义的目录下。
具体方法:插入SD卡后产生设备节点/dev/sda1(或sdb,sdc...)
# mkdir my_dir
# mount /dev/sda1 my_dir
# ls my_dir
可以看到sd卡里边的文件,挂载成功。
获取源码
下载repo:
$ mkdir working_dir
$ cd working_dir
$ wget http://git.ingenic.cn:8082/bj/repo
$ chmod +x repo
下载代码:
$ ./repo init -u http://git.ingenic.cn/linux/manifest -m outside.xml
$ ./repo sync
同步至稳定版本
$ ./repo forall -c "git reset --hard ingenic-qt1.6.1-kernel3.0.8-mensa-v1.4-20140512"
支持与反馈
欲了解君正Linux平台更多开源代码和详细开发资料,请访问“开发支持Linux”。
有任何问题与建议请联系:support@ingenic.cn。