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.5-20140716
主要更新
1. 修正编译器编译NAND驱动失败问题。
2. 优化USB插拔代码,节约耗电量。
3. 添加PMURicoh619模块驱动(包括regulator、power驱动)。
4. 添加BCM43341 四合一模块的WiFi、Bluetooth驱动。
5. 修改了NAND驱动对16K页支持的BUG。
7. 解决了MCU频繁自进中断的问题。
8. 更新NAND管理层:
a. 支持非NAND Boot方式启动系统后,仍可挂载使用NAND,使用此功能要求编译Kernel时包含NAND驱动
b. 支持Hynix带retry功能的NAND Flash。
详细的改动,均收集在《Linux-3.0.8-Changelog-20130916-20140716.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 #defineCONFIG_LCD_BM800480_8766FTGU 1
>50 /*#defineCONFIG_LCD_BM347WV_F_8991FTGF 1*/
如果您的屏是BYD8991(竖屏),请把49行注释掉,打开50行,如下所示:
>49 /*#defineCONFIG_LCD_BM800480_8766FTGU 1*/
>50 #defineCONFIG_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:8082/gerrit/linux/manifest -m outside.xml
$ ./repo sync
同步至稳定版本
$ ./repo forall -c "git reset --hard ingenic-qt1.6.1-kernel3.0.8-mensa-v1.5-20140716"
支持与反馈
有任何问题与建议请联系:support@ingenic.cn