| Name | Date | Size | #Lines | LOC | ||
|---|---|---|---|---|---|---|
| .. | 21-Aug-2025 | - | ||||
| applications/ | 21-Aug-2025 | - | ||||
| drivers/ | 21-Aug-2025 | - | ||||
| libcpu/ | 21-Aug-2025 | - | ||||
| .config | A D | 21-Aug-2025 | 47 KiB | 1,440 | 1,330 | |
| Kconfig | A D | 21-Aug-2025 | 485 | 24 | 16 | |
| README.md | A D | 21-Aug-2025 | 3 KiB | 133 | 105 | |
| SConscript | A D | 21-Aug-2025 | 311 | 15 | 11 | |
| SConstruct | A D | 21-Aug-2025 | 748 | 29 | 21 | |
| link.lds | A D | 21-Aug-2025 | 3.5 KiB | 149 | 128 | |
| rtconfig.h | A D | 21-Aug-2025 | 9 KiB | 440 | 110 | |
| rtconfig.py | A D | 21-Aug-2025 | 1.5 KiB | 59 | 44 |
README.md
1# Allwinner tina板级支持包 2 3## 1. 简介 4 5Allwinner tina 是由全志公司推出的ARM9内核的SOC 6包括如下硬件特性: 7 8| 硬件 | 描述 | 9| -- | -- | 10|芯片型号| tina系列 | 11|CPU| ARM9 | 12|主频| 408MHz | 13|片内DDR | 32MB | 14|板载SPI Nor Flash | 8/16MB| 15 16## 2. 编译说明 17 18| 环境 | 说明 | 19| --- | --- | 20|PC操作系统|Linux/MacOS| 21|编译器|arm-none-eabi-gcc version 6.3.1 20170620 (release)| 22|构建工具|scons| 23### 2.1 下载源码 24 25``` 26 git clone https://github.com/RT-Thread/rt-thread.git 27``` 28### 2.2 配置工程并准备env 29先下载安装 RT-Thread 的env工具([env工具下载链接][1]),再执行下面命令设置 RT-Thread 操作系统的开发环境 30``` 31 cd rt-thread/bsp/allwinner_tina 32 scons --menuconfig 33 source ~/.env/env.sh 34 pkgs --upgrade 35 36``` 37### 2.3 编译安装下载工具 38``` 39 pushd /tmp 40 git clone https://github.com/Icenowy/sunxi-tools.git 41 pushd sunxi-tools 42 git checkout -b f1c100s origin/f1c100s 43 make 44 sudo make install 45 popd 46 popd 47``` 48### 2.4 编译 49``` 50 scons 51``` 52如果编译正确无误,会产生rtthread.elf、rtthread.bin文件。其中rtthread.bin需要烧写到设备中进行运行。 53 54## 3. 烧写及执行 55**烧写工具目前仅支持Linux/MacOS环境,请在Linux/MaxOS环境下进行烧写操作** 56当正确编译产生出rtthread.bin映像文件后可以使用下面的方式来烧写到设备中。 57 58### 3.1 编译初始化引导文件 59编译依赖 arm-eabi-gcc 60``` 61 pushd ../../.. 62 git clone https://github.com/lymzzyh/tina-spl.git 63 pushd tina-spl 64 make 65 cp output/f1c100s.bin ../rt-thread/bsp/tina/tina-spl.bin 66 popd 67 popd 68``` 69### 3.2 下载并运行 70 71 721. 短接flash 1、4脚(当flash中无可引导代码时无需此步骤) 732. 连接USB 743. 松开短接的引脚 754. 输入下列指令 76 77 78``` 79 sudo sunxi-fel -p write 0x00000000 tina-spl.bin 80 sudo sunxi-fel exec 0x00000000 81 sudo sunxi-fel -p write 0x80000000 rtthread.bin 82 sudo sunxi-fel exec 0x80000000 83``` 84 85### 3.3 运行结果 86 87如果编译 & 烧写无误,会在串口0上看到RT-Thread的启动logo信息: 88 89``` 90 \ | / 91- RT - Thread Operating System 92 / | \ 3.0.2 build Feb 8 2018 93 2006 - 2017 Copyright by rt-thread team 94periph_get_pll_clk:600000000 95cpu_get_clk:408000000 96ahb_get_clk:200000000 97apb_get_clk:100000000 98msh /> 99``` 100 101 102## 4. 驱动支持情况及计划 103 104| 驱动 | 支持情况 | 备注 | 105| ------ | ---- | ------ | 106| UART | 支持 | UART0/1/2 | 107| GPIO | 支持 | / | 108| clock | 支持 | / | 109| mmu | 支持 | / | 110 111 112### 4.1 IO在板级支持包中的映射情况 113 114| IO号 | 板级包中的定义 | 115| -- | -- | 116| PE8 | USART2 RX | 117| PE7 | USART2 TX | 118| PA3 | USART1 RX | 119| PA2 | USART1 TX | 120| PE1 | USART0 TX | 121| PE0 | USART0 RX | 122 123 124## 5. 联系人信息 125 126维护人: 127[lymzzyh][2] < [lymz@foxmail.com][3] > 128 129 130 [1]: https://www.rt-thread.org/download.html#download-rt-thread-env-tool 131 [2]: https://github.com/lymzzyh 132 [3]: mailto:lymz@foxmail.com 133