Linux 3.0.8 JZ4775 Mensa V1.5版本发布
2014.08.05
参考设备


    Mensa,使用iNAND/eMMCNAND Flash,JZ4775参考开发板,屏幕分辨率480X800(竖屏,型号BYD8991)。

    Mensa,使用iNAND/eMMCNAND 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模块驱动(包括regulatorpower驱动)。

    4. 添加BCM43341 四合一模块的WiFiBluetooth驱动。

    5. 修改了NAND驱动对16K页支持的BUG

    7. 解决了MCU频繁自进中断的问题。

    8. 更新NAND管理层:

        a. 支持非NAND Boot方式启动系统后,仍可挂载使用NAND,使用此功能要求编译Kernel时包含NAND驱动

        b. 支持Hynixretry功能的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