[BSP][X1000] Update README.md for X1000

This commit is contained in:
Bernard Xiong 2018-05-28 22:10:20 +08:00
parent f29cc0dba4
commit 4e024728ad
3 changed files with 17 additions and 12 deletions

View File

@ -21,12 +21,12 @@ X1000 是 君正 Ingenic 公司的一款面向 智能音频、图像识别、智
## 2. 编译说明
X1000处理器是一款MIPS32兼容处理器由于[RT-Thread/ENV][2]工具中并未默认携带MIPS的工具链可以按照自己开发PC类别到以下地方下载工具链:
X1000处理器是一款MIPS32兼容处理器由于[RT-Thread/ENV][2]工具中并未默认携带MIPS的工具链可以按照自己使用PC情况到以下地方下载工具链:
* [Windows环境版本GCC][3]
* [Linux环境版本GCC][4]
安装好工具链后假设使用的是Windows版本工具链安装在`D:\Tools\mips-2016.05`目录下。使用env工具打开console,进入到命令行环境中,需要手动设置工具链的环境变量`RTT_EXEC_PATH`
安装好工具链后假设使用的是Windows版本工具链安装在`D:\Tools\mips-2016.05`目录下。使用env工具打开console进入到命令行环境中需要手动设置工具链的环境变量`RTT_EXEC_PATH`
set RTT_EXEC_PATH=d:\Tools\mips-2016.05\bin
@ -40,30 +40,35 @@ X1000处理器是一款MIPS32兼容处理器由于[RT-Thread/ENV][2]工具中
menuconfig
来配置RT-Thread。当前这份BSP支持多种板卡类型包括哈雷2凤凰板以及睿赛德提供的RealBoard X1000开发板。
来配置RT-Thread。当前这份BSP支持多种板卡类型包括哈雷2凤凰板以及睿赛德提供的RealBoard X1000开发板等。
![board配置](figures/menuconfig_board.png)
## 3. 烧写及执行
在烧写前请使用两条micro-b的USB线连接到电脑上一个是USB转UART一个是USB接口用于烧写固件。烧写需要使用君正提供的[cloner工具软件][5]。请按照下面的方式设置cloner工具软件。
在烧写前请使用两条micro-b的USB线连接到电脑上一个是USB转UART一个是USB接口用于烧写固件。烧写需要使用君正提供的[cloner工具软件注意是cloner-2.3.0版本][5]。请按照下面的方式设置cloner工具软件。
其中,
* uboot.bin烧写地址是0x0
* rtthread.bin烧写地址是0x80000
* rtthread.bin烧写地址是0x40000
* rootfs烧写地址是0x400000
> uboot.bin请使用bsp/x1000中附带的uboot.bin文件
> 关于rootfs文件生成请见第5节
> uboot.bin请使用bsp/x1000中附带的uboot-for-realboard.bin文件。关于rootfs文件生成请见第5节
在连接好USB后如果是RT-Thread RealBoard/X1000开发板可以同时按住 `Reset + Boot` 按键,然后先释放`Reset`按键,然后再释放`Boot`按键。这个时候cloner软件会进入烧写模式烧写固件到板子上。
连接好串口可以使用putty以115200-N-8-1的配置方式连接到设备上。开发板复位后首先运行的是u-boot引导程序然后再由u-boot跳转到flash中的rtthread.bin固件中。
> 如果是自行编译的uboot程序可以把bootcmd设置为
bootcmd=sfcnor read 0x40000 0x340000 0x80800000\;go 0x80800000
### 3.1 运行结果
如果编译 & 烧写无误当复位设备后会在串口上看到RT-Thread的启动logo信息
![启动信息][6]
![启动信息](figures/uboot.png)
## 4. 驱动支持情况及计划
@ -90,7 +95,7 @@ X1000处理器是一款MIPS32兼容处理器由于[RT-Thread/ENV][2]工具中
## 5. 生成flash中的文件系统镜像
在这份BSP中默认把flash偏移0x400000后的空间划分为文件系统使用即Flash中4MB以后的空间做为文件系统使用并且以FAT文件系统方式来使用RT-Thread本身并无一些文件系统上文件的依赖不过第6节中提及的Wi-Fi功能固件是放于文件系统跟目录的)。
在这份BSP中默认把flash偏移0x400000后的空间划分为文件系统使用即Flash中4MB以后的空间做为文件系统使用并且以FAT文件系统方式来使用RT-Thread本身并无一些文件系统上文件的依赖不过第6节中提及的Wi-Fi功能固件是放于文件系统根目录下)。
这部分文件系统空间可以在系统启动后使用mkfs命令来格式化然后装载也可以在PC上预先生成然后通过cloner工具烧写到flash上。如果是预先生成的方式可以使用env/tools/fatdisk工具进行生成。fatdisk工具类似于把一个目录下的所有文件及子目录都转换成一个FAT文件系统的映像至于如何转换相对应的参数是什么样的主要由fatdisk.xml配置文件来控制例如
@ -134,7 +139,7 @@ static struct rt_mtd_nor_partition _sf_gd25_parts[] =
};
```
当前BSP中这个分区配置是这样
当前BSP中这个分区配置被配置成如下表所示
| 名称 | 起始地址 | 大小 | 属性 |
| -- | -- | -- | -- |
@ -143,7 +148,7 @@ static struct rt_mtd_nor_partition _sf_gd25_parts[] =
| rootfs | 0x400000 | 8MBytes | 只读 |
| appfs | 0xE00000 | 2MBytes | 读写 |
## 6. 使用哈雷2核心板子上的Wi-Fi功能
## 6. 使用哈雷2核心板Wi-Fi功能
在RT-Thread package上已经包含了哈雷2核心板带的BCM43438的Wi-Fi驱动可以在menuconfig中打开以下选项
@ -156,7 +161,7 @@ static struct rt_mtd_nor_partition _sf_gd25_parts[] =
然后在console命令下执行`pkgs --update`它会下载Wi-Fi驱动package并部署到这个板级支持包中。
当编译成功并烧写到板子上系统运行起来后使用以下命令行关联到Wlan网络中
当编译成功,并烧写到板子上,以及把BCM43438的固件43438A1.bin放置一份在文件系统根目录下。系统运行起来后,然后使用以下命令行关联到Wlan网络中
wifi w0 join YOUR_SSID YOUR_PASSWD

Binary file not shown.

After

Width:  |  Height:  |  Size: 22 KiB

BIN
bsp/x1000/figures/uboot.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 12 KiB