| Name | Date | Size | #Lines | LOC | ||
|---|---|---|---|---|---|---|
| .. | 21-Aug-2025 | - | ||||
| applications/ | 21-Aug-2025 | - | ||||
| drivers/ | 21-Aug-2025 | - | ||||
| figures/ | 21-Aug-2025 | - | ||||
| .config | A D | 21-Aug-2025 | 56 KiB | 1,786 | 1,653 | |
| .gitignore | A D | 21-Aug-2025 | 35 | 6 | 5 | |
| Kconfig | A D | 21-Aug-2025 | 869 | 38 | 30 | |
| README.md | A D | 21-Aug-2025 | 2.4 KiB | 103 | 73 | |
| SConscript | A D | 21-Aug-2025 | 311 | 15 | 11 | |
| SConstruct | A D | 21-Aug-2025 | 2.1 KiB | 62 | 48 | |
| emmc.sh | A D | 21-Aug-2025 | 313 | 12 | 12 | |
| image-1.png | A D | 21-Aug-2025 | 78.2 KiB | |||
| image-2.png | A D | 21-Aug-2025 | 74.2 KiB | |||
| link.lds | A D | 21-Aug-2025 | 2.4 KiB | 111 | 96 | |
| link_smart.lds | A D | 21-Aug-2025 | 2.9 KiB | 132 | 110 | |
| mkimage.py | A D | 21-Aug-2025 | 8.1 KiB | 235 | 189 | |
| rtconfig.h | A D | 21-Aug-2025 | 16 KiB | 712 | 307 | |
| rtconfig.py | A D | 21-Aug-2025 | 2.1 KiB | 55 | 46 |
README.md
1# RT-Thread Smart for i.MX6ULL 2 3这是一份ART-pi smart开发板的BSP,支持smart模式 4 5ART-pi smart采用了米尔科技的imx6ull核心板,硬件由韦东山团队完成,由社区来完成整体的BSP。硬件规格情况如下: 6 7 8 9> ## 当前支持情况 10> ### 内核 11> * [ ] rt-thread 12> * [x] rt-smart 13> 14> ### 驱动 15> * [x] uart 16> * [x] SPI 17> * [x] GPIO 18> * [x] sdcard 19> * [x] RW007 20> * [x] enet 21> * [ ] usb 22> * [x] emmc 23> 24> ### 组件 25> * [x] fat文件系统 26> * [x] LWIP网络协议栈 27> * [x] wlan 28> 29> ### 应用 30> * [x] xmake 构建环境 31> * [x] busybox 32> * [x] smart-apps 33> * [x] ash 支持ash开机自启动 34> * [x] emmc 从emmc启动内核、挂载文件系统 35> 36> ### 待完善、修复 37 38> * [ ] 信号 信号处理问题修复 39 40 41## 应用编译 42 43参考https://github.com/RT-Thread/userapps.git的README.md搭建xmake编译环境并编译smart应用 44 45生成的应用在userapps/apps/build/rootfs文件夹中,将它们拷贝到sd卡中 46 47## 内核编译 48 49* 注意:请使用xmake下载下来的工具链,工具链具体位置在 50 51```bash 52~/.xmake/packages/a/arm-smart-musleabi/211536-3de435f234/f5d0c3febbd2497fa950eb569871a3c0 53``` 54 55* 更新在线wifi软件包 56```bash 57 source ~/.env/env.sh 58 pkgs --update 59 ``` 60 61* 进入到rt-thread/bsp/nxp/imx/imx6ull-smart目录,执行 62 63```bash 64scons -j12 65``` 66 67## 启动内核 68 69* 从eMMC中加载运行 70 71```bash 72bootcmd=fatload mmc 1:1 0x80001000 /kernel/rtthread.bin; dcache flush; go 0x80001000 73``` 74 75* 网络方式启动 76 77```bash 78tftp 0x80001000 rtthread.bin 79dcache flush 80go 0x80001000 81``` 82 83* 从sd卡启动 84 85```bash 86fatload mmc 0:1 0x80001000 rtthread.bin; dcache flush; go 0x80001000 87``` 88 89## 制作从emmc启动所用映像文件 90 91* 在rt-thread/bsp/nxp/imx/imx6ull-smart/emmc下按照emmc.sh内容进行制作, 92 生成物art-pi.img在rt-thread/bsp/nxp/imx/imx6ull-smart/emmc/image/images下 93 94* 使用100ask_imx6ull_flashing_tool.exe工具进行烧写 95 96* 工具获取https://github.com/100askTeam/gui_for_nxp_uuu/blob/master/100ask_imx6ull%E7%83%A7%E5%86%99%E5%B7%A5%E5%85%B7/100ask_imx6ull_flashing_tool.exe 97 98* 烧写说明: 99 100 * 在烧写软件的基础版,点击更新uboot 101 102 * 在烧写软件的专业版,烧写制作的映像文件art-pi.img 103