IPQ4019开发板使用 openWRT开发(第2篇)未完成!!!

摘要:
切割适合路由器的修改操作系统分为三个部分:(1)测试USB3.0接口,然后使-j3V=99。第一次汇编可能需要几个小时。

1. openWRT是一个基于嵌入式Linux系统,裁剪修改过的适合路由器的操作系统,基本功能和linux一样。工作分为3部分

(1)测试USB3.0接口

(2)测试2.4G 5G 的wifi 通信

(3)uboot ,内核,文件系统的修改移植

2. 先把USB插上U盘,测试一下,使用命令 fdisk -l 并没有发现挂载的U盘

IPQ4019开发板使用 openWRT开发(第2篇)未完成!!!第1张

那么插个键盘测试一下,插上之后键盘的电源灯都没亮。看了下USB3.0电源原理图,推测硬件问题或者没驱动。打算重新编译试试

3. 下载OpenWRT代码

git clone git://github.com/openwrt/openwrt.git
cd openwrt
./scripts/feeds update -a
./scripts/feeds install -a
make menuconfig

出现配置界面

IPQ4019开发板使用 openWRT开发(第2篇)未完成!!!第2张

 

然后保存生成的.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重新下载了一个

IPQ4019开发板使用 openWRT开发(第2篇)未完成!!!第3张

make menuconfig 之后,型号选择 IPQ40XX,编译之后,生成了很多Bin,也不知道哪个能用,比如meraki_mr33这个就是一个路由器的成品

IPQ4019开发板使用 openWRT开发(第2篇)未完成!!!第4张

IPQ4019开发板使用 openWRT开发(第2篇)未完成!!!第5张

上面生成的Bin文件,随便找了几个烧到板子上跑不起来,估计还是有差异的,比如内存,flash什么的不太一样,看下怎么修改

5. 目前板子使用的是32MB 的SPI flash,和 512MB DDR3的 SDRAM。所以需要修改使用的地址空间。修改下面的地址,再次测试一下

IPQ4019开发板使用 openWRT开发(第2篇)未完成!!!第6张

免责声明:文章转载自《IPQ4019开发板使用 openWRT开发(第2篇)未完成!!!》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Linux下.NET开发环境构建如何得到idea的Activation code下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Linux系统下查找最近修改过的文件

Linux的终端上,没有windows的搜索那样好用的图形界面工具,但find命令确是很强大的。 比如按名字查找一个文件,可以用 find / -name targetfilename 。 唉,如果只知道名字,不知道地点,这样也不失为一个野蛮有效的方法。 按时间查找也有参数 -atime 访问时间 -ctime 改变状态的时间 -mtime修改的时间。但...

[转]Linux中如何自动启动服务

linux自动启动服务很简单,最简单的是把启动命令放到/etc/rc.d/rc.local文件里。这样就可以每次启动的时候自动启动服务了。例如对于 apache,编译好apache后会在安装目录的bin下生成apachectl文件,这是个启动脚本,我们只需要把这个命令加到rc.local里就可以了:echo /usr/local/apache/bin/ap...

shell脚本(一)

                                                                                                          shell脚本 定义:脚本就是一条条命令的堆积。常见脚本有:js asp,jsp,php,python Shell特点:简单易用高效Shell分类...

本地Git配置绑定远程Github账户

(背景是本地环境以前没有绑定过github,即没有残余文件) 本地设置用户名和链接远程账户(引号内修改为自己的用户名和账号) git config --global user.name"wangqinghe95"git config --global user.email"675072584@qq.com" 配置密钥 ssh-keygen -t rsa -...

架构设计:系统存储(28)——分布式文件系统Ceph(挂载)

(接上文《架构设计:系统存储(27)——分布式文件系统Ceph(安装)》) 3. 连接到Ceph系统 3-1. 连接客户端 完成Ceph文件系统的创建过程后,就可以让客户端连接过去。Ceph支持两种客户端挂载方式:使用Linux内核支持的mount命令进行的挂载方式;使用用户空间文件系统FUSE(Filesystem in Userspace)进行的网络磁...

Apache Kylin远程代码执行漏洞复现(CVE-2020-1956)

Apache Kylin远程代码执行漏洞复现(CVE-2020-1956) 简介 Apache Kylin 是美国 Apache 软件基金会的一款开源的分布式分析型数据仓库。该产品主要提供 Hadoop/Spark 之上的 SQL 查询接口及多维分析(OLAP)等功能。 Apache Kylin 中的静态 API 存在安全漏洞。攻击者可借助特制输入利用该漏...