rt-thread/bsp/nxp/imx/imx6ull-smart
CXSforHPU bb91502465
[drivers] Specifies the name of the drivers driver file
https://github.com/RT-Thread/rt-thread/pull/9420
2024-09-13 17:40:40 -04:00
..
applications 【修改】修改imx6ull-smart中mnt.c的逻辑错误 (#9045) 2024-06-13 08:51:57 +08:00
drivers [drivers] Specifies the name of the drivers driver file 2024-09-13 17:40:40 -04:00
emmc 【修改】修改imx6ull-smart中mnt.c的逻辑错误 (#9045) 2024-06-13 08:51:57 +08:00
figures [bsp][nxp][imx] move imx BSPs into nxp/imx folder 2024-03-10 23:19:22 -04:00
libraries [bsp][nxp][imx] move imx BSPs into nxp/imx folder 2024-03-10 23:19:22 -04:00
.config enable poll (#8867) 2024-04-26 22:25:04 +08:00
.gitignore [bsp][nxp][imx] move imx BSPs into nxp/imx folder 2024-03-10 23:19:22 -04:00
Kconfig bsp中option env语句替换为新语句,并同步更新了source "$xxx"语句 2024-06-20 14:40:42 +08:00
README.md fix eth error (#8929) 2024-05-11 11:10:53 +08:00
SConscript [bsp][nxp][imx] move imx BSPs into nxp/imx folder 2024-03-10 23:19:22 -04:00
SConstruct [bsp][nxp][imx] move imx BSPs into nxp/imx folder 2024-03-10 23:19:22 -04:00
emmc.sh fix art-pi smart boot from emmc (#8904) 2024-05-06 13:31:17 +08:00
image-1.png fix art-pi smart boot from emmc (#8904) 2024-05-06 13:31:17 +08:00
image-2.png fix art-pi smart boot from emmc (#8904) 2024-05-06 13:31:17 +08:00
link.lds [bsp][nxp][imx] move imx BSPs into nxp/imx folder 2024-03-10 23:19:22 -04:00
link_smart.lds [bsp][nxp][imx] move imx BSPs into nxp/imx folder 2024-03-10 23:19:22 -04:00
mkimage.py [bsp][nxp][imx] move imx BSPs into nxp/imx folder 2024-03-10 23:19:22 -04:00
rtconfig.h enable poll (#8867) 2024-04-26 22:25:04 +08:00
rtconfig.py fix art-pi smart boot from emmc (#8904) 2024-05-06 13:31:17 +08:00

README.md

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启动所用映像文件