rt-thread-official/bsp/nxp/imx/imx6ull-smart/README.md

2.3 KiB
Raw Blame History

RT-Thread Smart for i.MX6ULL

这是一份ART-pi smart开发板的BSP支持smart模式

ART-pi smart采用了米尔科技的imx6ull核心板硬件由韦东山团队完成由社区来完成整体的BSP。硬件规格情况如下

硬件资源

当前支持情况

内核

  • rt-thread
  • rt-smart

驱动

  • uart
  • SPI
  • GPIO
  • sdcard
  • RW007
  • enet
  • usb
  • emmc

组件

  • fat文件系统
  • LWIP网络协议栈
  • wlan

应用

  • xmake 构建环境
  • busybox
  • smart-apps
  • ash 支持ash开机自启动
  • emmc 从emmc启动内核、挂载文件系统

待完善、修复

  • 信号 信号处理问题修复

应用编译

参考https://github.com/RT-Thread/userapps.git的README.md搭建xmake编译环境并编译smart应用

生成的应用在userapps/apps/build/rootfs文件夹中将它们拷贝到sd卡中

内核编译

  • 注意请使用xmake下载下来的工具链工具链具体位置在
~/.xmake/packages/a/arm-smart-musleabi/211536-3de435f234/f5d0c3febbd2497fa950eb569871a3c0
  • 更新在线wifi软件包
 source ~/.env/env.sh 
 pkgs --update
  • 进入到rt-thread/bsp/nxp/imx/imx6ull-smart目录执行
scons -j12

启动内核

  • 从eMMC中加载运行
bootcmd=fatload mmc 1:1 0x80001000 /kernel/rtthread.bin; dcache flush; go 0x80001000
  • 网络方式启动
tftp 0x80001000 rtthread.bin
dcache flush
go 0x80001000
  • 从sd卡启动
fatload mmc 0:1 0x80001000 rtthread.bin; dcache flush; go 0x80001000

制作从emmc启动所用映像文件