新闻发布 - M300 kernel-4.4.94 & kernel-5.10 Linux V6.0版本发布
2023.01.06

参考开发板:

     格物1.1

     格物1.2


TAGS:

     ingenic-linux-kernel4.4.94-kernel5.10-m300-v6.0-20230105


版本更新功能:

     烧录工具:

         1.工程默认不下载烧录工具,需要单独下载,更新到2.5.28版本.

             下载链接:

                 ftp://ftp.ingenic.com.cn/DevSupport/Tools/USBBurner/cloner-2.5.28-ubuntu_alpha.tar.gz

                 ftp://ftp.ingenic.com.cn/DevSupport/Tools/USBBurner/cloner-2.5.28-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)

         2. 解决部分已知编译问题。

     uboot:

         1. 增加nand flash型号支持

         2. 解决已知编译问题


kernel-4.4.94:

     1. 更新mmc驱动

         a.修复adma传输时128M边界错误问题

         b.修改sdhci驱动休眠顺序

     2. 更新VPU驱动

         a.修复felix编码宽度不对齐问题

         b.增加helix中h264编码的EMC_SIZE

     3. 更新sfc驱动

         a.增加nand flash支持型号

         b.修复写oob错误问题

         c.修复nor flash设备类型判断问题

         d.增加运行时检测mtd分区信息功能

     4. 新增NEMC驱动

     5. 更新GMAC驱动

         a.支持mac直连功能

         b.修复1588获取时间戳失败问题

     6. 新增DDR功能

         a.支持DDR带宽监测、带宽限制功能

         b.支持DDR驱动强度、odt参数调整功能

         c.支持DDR读写优先级调整功能

         d.支持DDR总线保护功能

     7.更新Audio驱动

         a.弃用amixer,采用在板级头文件指定方式配置数据通路

     8.更新USB驱动

          a.修复usb otg切换问题

         b.调整usb devices/host only模式的代码逻辑

         c.修复usb省电模式存在的问题

         d.调整usb内核相关配置

     9.更新CIM驱动

         a.采用v4l2框架重构cim驱动

         b.添加CIM的dvp和mipi camera sensor


kernel-5.10:

     1. 更新mmc驱动

         a.修复adma传输时128M边界错误问题

         b.修改sdhci驱动休眠顺序

     2.更新sfc驱动

         a.增加nand flash支持型号

     3. 新增NEMC驱动

         4. 更新GMAC驱动

         a.支持mac直连功能

         b.修复1588获取时间戳失败问题

     5. 新增DDR功能

         a.支持DDR带宽监测、带宽限制功能

         b.支持DDR驱动强度、odt参数调整功能

         c.支持DDR读写优先级调整功能

         d.支持DDR总线保护功能

         6.更新Audio驱动

         a.弃用amixer,采用在板级头文件指定方式配置数据通路

     7.更新CPM驱动

         a.修复不显示sysrq节点问题

     8.更新USB驱动

         a.修复无法使用内核配置强制usb全速模式问题

         b.调整usb内核相关配置

     9.更新DMA驱动

         a.修复dma数据搬运错误问题


 * 升级建议:

     根据主要更新内容,进行SDK升级。

     升级后,注意烧录工具、和工具链最好使用SDK中提供的配套工具。


 测试说明:

     在本次版本发布之前,对软件进行了功能测试。


 版本号特别说明:

     M300 kernel-4.4.94 & kernel-5.10 Linux V6.0:

     不再单独做kernel-4.4.94和kernel-5.10的版本发布,而是将kernel-4.4.94和kernel-5.10进行统一更新发布。

     本次发布版本 M300 kernel-4.4.94 & kernel-5.10 Linux V6.0所对应的上一次kernel独立版本分别是 M300 kernel-4.4.94 Linux V5.0和M300 kernel-5.10 Linux V1.0,取两者版本号最大者加1作为本次版本发布版本号V6.0。


repo 工具下载:

     $ mkdir m300

     $ cd m300

     $ wget http://git.ingenic.com.cn:8082/bj/repo

     $ chmod +x repo


代码下载:

 外网下载:

      网盘链接: https://pan.baidu.com/s/1zaFOZkhcXCUv-z6TJL_7gg 提取码: sss8


 编译命令:

     编译环境:ubuntu 16.04 64bit

     初次使用Manhatton 工程需要进入工程目录执行以下命令安装编译需要的工具:

         $ source build/envsetup.sh (初始化编译环境)

         $ autoenvsetup


整体编译SDK:

     (1)进入工程目录,执行以下命令

         $ source build/envsetup.sh

         $ lunch

     (2)选择相应的开发板

         $ make

     (3)在out/product/“板级”/image/ 下生成烧录所需要的文件:

         system.*

         kernel

         uboot

     支持make -jN 多线程编译。


单独编译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