提交 4e024728 编写于 作者: B Bernard Xiong

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

上级 f29cc0db
......@@ -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
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册