IPQ4019开发板使用 openWRT开发(第2篇)未完成!!!
1. openWRT是一个基于嵌入式Linux系统,裁剪修改过的适合路由器的操作系统,基本功能和linux一样。工作分为3部分
(1)测试USB3.0接口
(2)测试2.4G 5G 的wifi 通信
(3)uboot ,内核,文件系统的修改移植
2. 先把USB插上U盘,测试一下,使用命令 fdisk -l 并没有发现挂载的U盘
那么插个键盘测试一下,插上之后键盘的电源灯都没亮。看了下USB3.0电源原理图,推测硬件问题或者没驱动。打算重新编译试试
3. 下载OpenWRT代码
git clone git://github.com/openwrt/openwrt.git
cd openwrt
./scripts/feeds update -a
./scripts/feeds install -a
make menuconfig
出现配置界面
然后保存生成的.config文件,执行 make -i3 V=99命令,其中据说root用户不能编译,所以需要修改,不修改的话会出现下面的错误
you should not run configure as root (set FORCE_UNSAFE_CONFIGURE=1 in environment to bypass this check)
命令行输入export FORCE_UNSAFE_CONFIGURE=1,然后再make -j3 V=99
第一次编译可能需要几个小时。
4. 这个下载的的openwrt的源码似乎不太行,然后去gitHUB重新下载了一个
make menuconfig 之后,型号选择 IPQ40XX,编译之后,生成了很多Bin,也不知道哪个能用,比如meraki_mr33这个就是一个路由器的成品
上面生成的Bin文件,随便找了几个烧到板子上跑不起来,估计还是有差异的,比如内存,flash什么的不太一样,看下怎么修改
5. 目前板子使用的是32MB 的SPI flash,和 512MB DDR3的 SDRAM。所以需要修改使用的地址空间。修改下面的地址,再次测试一下