开发板如图所示,模仿树莓派取了一个mango-pi的名字,haha~。
硬件主要参考了荔枝派nano和正点原子开发板。经过测试,全部功能正常。

芯片特征

  1. 全志F1C200s与F1C100s的区别为F1C200s含有64M SIP RAM,而F1C100s只有32M SIP RAM。F1C200s支持1080p视频解码,F1C100s仅支持720p。
  2. ARM9架构
  3. 主频 408MHz
  4. 内置RAM简化设计
  5. 支持从spi flash和SD卡启动

开发板包含资源

  1. SD卡*1
  2. SPI FLASH*1
  3. 调试串口通过type-C引出
  4. USB-A接口*2
  5. OTG*1
  6. 按键*2
  7. 调试RGB led*1
  8. 支持正点原子40p RGB屏幕接口和触摸屏IIC接口
  9. 引出串口1路。

PCB和原理图:
链接:https://pan.baidu.com/s/1M2AIeIsibin_yUDbtMdzwA
提取码:e0xq

(下载至 全志/mango-pi下)

mangopi自制linux开发板驱动适配进度

目前进度

目前自制的mangopi设备驱动适配已完成部分包含:

  • 基于扫描的gpio-keys子系统适配
  • LED子系统适配
  • RGB接口LCD显示屏适配
  • ft5406触摸屏适配
  • 博通RTL8188EUS无线网卡适配
  • PWM驱动适配
  • 显示屏背光适配

以下这几项在下载到荔枝派源码时已经适配好了:

  • SPI FLASH驱动
  • USB驱动
  • 串口驱动

mangopi内核代码和uboot代码是基于licheepi nano修改的。
mangopi有哪些外设资源可以看:【f1c200s/f1c100s】全志f1c200s开发板设计(含原理图和PCB)

内核源码:https://github.com/LiangtaoZhong/linux-mangopi-kernel5.2
uboot源码:https://github.com/LiangtaoZhong/uboot-mangopi

过程记录博客

  1. 【f1c200s/f1c100s】全志f1c200s开发板设计(含原理图和PCB)
  2. 【f1c200s/f1c100s】使用genimage工具制作img系统镜像
  3. 【f1c200s/f1c100s】Linux板卡刷写img镜像后对分区进行扩容/调整分区大小
  4. 【f1c200s/f1c100s】不带中断引脚采用扫描的方式实现通用gpio-keys
  5. 【f1c200s/f1c100s】系统运行期间替换内核镜像和设备树
  6. 【f1c200s/f1c100s】RGB接口 LCD驱动适配
  7. 【f1c200s/f1c100s】PWM驱动适配
  8. 【f1c200s/f1c100s】屏幕背光驱动适配
  9. 【f1c200s/f1c100s】FT5426触摸屏适配

相关链接(侵删)

  1. 【f1c200s/f1c100s】全志f1c200s开发板设计(含原理图和PCB)
  2. mangopi自制linux开发板驱动适配进度

=================我是分割线=================

欢迎到公众号来唠嗑: