“Tiny4412”的版本间的差异

来自百问网嵌入式Linux wiki
(buildroot更新)
(更新信息)
第6行: 第6行:
  
 
* Buildroot
 
* Buildroot
   地址: https://github.com/zczjx/buildroot-es_udk
+
   项目地址: https://github.com/zczjx/buildroot-es_udk
 +
 
 
   提交权限申请: 火哥(QQ: 287334895)
 
   提交权限申请: 火哥(QQ: 287334895)
 +
 
   已经支持的构建配置:
 
   已经支持的构建配置:
 
       tiny4412_linux_defconfig --> tiny4412 linux-4.4.38嵌入式版
 
       tiny4412_linux_defconfig --> tiny4412 linux-4.4.38嵌入式版
 
       raspberrypi3b_aarch32_eabihf_defconfig --> 树莓派3B 嵌入式Linux QT发行版
 
       raspberrypi3b_aarch32_eabihf_defconfig --> 树莓派3B 嵌入式Linux QT发行版
 +
 
   Buildroot相关教程: https://blog.csdn.net/zhou_chenz/article/category/6019071
 
   Buildroot相关教程: https://blog.csdn.net/zhou_chenz/article/category/6019071
 
+
 
 
* Yocto   
 
* Yocto   
  
第21行: 第24行:
 
2. 应用测试用例
 
2. 应用测试用例
  
 +
    我们辛辛苦苦写好的驱动不就是为了让应用拿来用的吗? -- 韦东山老师
 +
 +
- BSP应用测试用例(除glib2之外或者OMX,OpenGL等不开源库,尽量不依赖第三方库)
 +
    用途: 最底层的应用,用于测试验证写好的驱动是否正常工作
 +
    项目地址: https://github.com/zczjx/arm-linux-bsp-tests
 +
    提交权限申请: 火哥(QQ: 287334895)
 +
 +
- Linux第三方库测试用例
 +
  用途: 调用tslib, libv4l, ffmpeg等第三方库,测试验证更加高级的驱动功能
 +
  项目地址: https://github.com/zczjx/linux-3rd-lib-tests
 +
  提交权限申请: 火哥(QQ: 287334895)
 +
   
 
3. uboot项目
 
3. uboot项目
  
  https://github.com/TinyWindzz
+
- 火哥官方修改版
  包含uboot2108,linuxkernel4.20,以及一些裸机程序
+
 
 +
  地址: https://github.com/zczjx/uboot_tiny4412
 +
 
 +
  提交权限申请: 火哥(QQ: 287334895)
 +
 
 +
  特点:
 +
  * 基于友善官方uboot-2010.12修改,版本比较旧
 +
  * 支持Linux-3.x zImage 和 Linux4.x uImage + dtb 双内核可选择启动,
 +
  以便大家移植新内核驱动可以切换内核进行对比
 +
  * 支持双文件系统切换启动,以便大家对比自己制作的文件系统和官方文件系统功能差异
 +
 
 +
  Tiny4412刷机参考链接:
 +
  https://github.com/zczjx/linux-4.4.38-for-tiny4412/blob/master/README.md
  
 
4. Linux内核与驱动
 
4. Linux内核与驱动
 +
 +
- linux-4.4.38
 +
 
 +
  地址: https://github.com/zczjx/linux-4.4.38-for-tiny4412
 +
 +
  提交权限申请: 火哥(QQ: 287334895)
 +
 
 +
  设备树dts: exynos4412-tiny4412.dts
 +
 +
  默认config: tiny4412_linux_4_4_defconfig
 +
 +
  已经移植好的核心驱动:
 +
  * RGB显示屏fimd驱动 s3c-fb.c (无DRM功能)
 +
  * FIMC DVP摄像头采集驱动 exynos4-is/fimc-capture.c
 +
  * ov5640自动聚焦摄像头sensor, ov5640.c
 +
 +
  已经移植好的非核心驱动:
 +
  * spidev通用SPI驱动
 +
  * i2cdev 通用I2C驱动
 +
  * leds 点灯驱动
 +
  * tiny4412_ts_backlight tiny4412_1wire 屏幕背光与亮度驱动(单总线协议接口)
 +
  * hc-sr04 超声测距驱动
 +
  * pwm-buzzer pwm蜂鸣器驱动
 +
  * at24c08 eeprom驱动
 +
  * ft5406 触屏驱动(i2c接口读写)
 +
  * mma7660 g-sensor重力传感器驱动
 +
  * nfc-mfrc522 rc522 NFC卡读卡器驱动
 +
  * mshc_0 emmc/sd卡驱动
 +
  * tmu 温度计thermal驱动
 +
  * adc 模数转换驱动(使用hwmon框架)
 +
  * watchdog驱动
 +
  * rtc 驱动
 +
  * usb4604 以太网卡复位驱动
 +
 +
- linux-4.9
 +
 
 +
  地址:
 +
 +
  提交权限申请:
 +
 
 +
  设备树dts:
 +
 +
  默认config:
 +
 +
  已经移植好的核心驱动:
 +
 +
  已经移植好的非核心驱动:
 +
 +
- linux-4.14
 +
 
 +
  地址:
 +
 +
  提交权限申请:
 +
 
 +
  设备树dts:
 +
 +
  默认config:
 +
 +
  已经移植好的核心驱动:
 +
 +
  已经移植好的非核心驱动:
 +
 +
- linux-4.19
 +
 
 +
  地址:
 +
 +
  提交权限申请:
 +
 
 +
  设备树dts:
 +
 +
  默认config:
 +
 +
  已经移植好的核心驱动:
 +
 +
  已经移植好的非核心驱动:
 +
 +
- linux-4.20
 +
 
 +
  地址:
 +
 +
  提交权限申请:
 +
 
 +
  设备树dts:
 +
 +
  默认config:
 +
 +
  已经移植好的核心驱动:
 +
 +
  已经移植好的非核心驱动:
  
  
 
5. 交流群
 
5. 交流群
 
QQ群: 149827797
 
QQ群: 149827797

2019年1月2日 (三) 22:26的版本

Tiny4412 相关项目信息汇总

1. 构建工具

- 嵌入式Linux构建工具

  • Buildroot
 项目地址: https://github.com/zczjx/buildroot-es_udk
 提交权限申请: 火哥(QQ: 287334895)
 已经支持的构建配置:
     tiny4412_linux_defconfig --> tiny4412 linux-4.4.38嵌入式版
     raspberrypi3b_aarch32_eabihf_defconfig --> 树莓派3B 嵌入式Linux QT发行版
 Buildroot相关教程: https://blog.csdn.net/zhou_chenz/article/category/6019071
  • Yocto

- Android构建工具

- Ubuntu / Debian构建工具

2. 应用测试用例

   我们辛辛苦苦写好的驱动不就是为了让应用拿来用的吗? -- 韦东山老师

- BSP应用测试用例(除glib2之外或者OMX,OpenGL等不开源库,尽量不依赖第三方库)

   用途: 最底层的应用,用于测试验证写好的驱动是否正常工作
   项目地址: https://github.com/zczjx/arm-linux-bsp-tests
   提交权限申请: 火哥(QQ: 287334895)

- Linux第三方库测试用例

  用途: 调用tslib, libv4l, ffmpeg等第三方库,测试验证更加高级的驱动功能
  项目地址: https://github.com/zczjx/linux-3rd-lib-tests
  提交权限申请: 火哥(QQ: 287334895)
   

3. uboot项目

- 火哥官方修改版

 地址: https://github.com/zczjx/uboot_tiny4412
 提交权限申请: 火哥(QQ: 287334895)
 特点: 
 * 基于友善官方uboot-2010.12修改,版本比较旧
 * 支持Linux-3.x zImage 和 Linux4.x uImage + dtb 双内核可选择启动,
 以便大家移植新内核驱动可以切换内核进行对比
 * 支持双文件系统切换启动,以便大家对比自己制作的文件系统和官方文件系统功能差异
 
 Tiny4412刷机参考链接:
 https://github.com/zczjx/linux-4.4.38-for-tiny4412/blob/master/README.md

4. Linux内核与驱动

- linux-4.4.38

  地址: https://github.com/zczjx/linux-4.4.38-for-tiny4412
  提交权限申请: 火哥(QQ: 287334895)
 
  设备树dts: exynos4412-tiny4412.dts
  默认config: tiny4412_linux_4_4_defconfig
  已经移植好的核心驱动:
  * RGB显示屏fimd驱动 s3c-fb.c (无DRM功能)
  * FIMC DVP摄像头采集驱动 exynos4-is/fimc-capture.c
  * ov5640自动聚焦摄像头sensor, ov5640.c
  已经移植好的非核心驱动:
  * spidev通用SPI驱动
  * i2cdev 通用I2C驱动
  * leds 点灯驱动
  * tiny4412_ts_backlight tiny4412_1wire 屏幕背光与亮度驱动(单总线协议接口)
  * hc-sr04 超声测距驱动
  * pwm-buzzer pwm蜂鸣器驱动
  * at24c08 eeprom驱动
  * ft5406 触屏驱动(i2c接口读写)
  * mma7660 g-sensor重力传感器驱动
  * nfc-mfrc522 rc522 NFC卡读卡器驱动
  * mshc_0 emmc/sd卡驱动
  * tmu 温度计thermal驱动
  * adc 模数转换驱动(使用hwmon框架)
  * watchdog驱动
  * rtc 驱动
  * usb4604 以太网卡复位驱动

- linux-4.9

  地址:
  提交权限申请: 
 
  设备树dts: 
  默认config: 
  已经移植好的核心驱动:
  已经移植好的非核心驱动:

- linux-4.14

  地址:
  提交权限申请: 
 
  设备树dts: 
  默认config: 
  已经移植好的核心驱动:
  已经移植好的非核心驱动:

- linux-4.19

  地址:
  提交权限申请: 
 
  设备树dts: 
  默认config: 
  已经移植好的核心驱动:
  已经移植好的非核心驱动:

- linux-4.20

  地址:
  提交权限申请: 
 
  设备树dts: 
  默认config: 
  已经移植好的核心驱动:
  已经移植好的非核心驱动:


5. 交流群 QQ群: 149827797