安卓系统移植openwrt

2023-07-24 15:30:33 业界科普

这篇文章探讨了如何在安卓手机上移植OpenWrt。OpenWrt是一个专门针对嵌入式设备的Linux操作系统,提供了一个完全可写的文件系统和软件包管理。下面是一些步骤和命令:

1、安卓手机用qemu运行openwrt

1-1、设置好重定向端口和开放端口,并且改一下eth0,分给wan,就可以联网了。

1-2、开放端口:iptables -I INPUT -p tcp --dport 80 -j ACCEPT 和 iptables -I INPUT -p tcp --dport 22 -j ACCEPT

1-3、浏览器访问手机ip:7080进行设置,修改成2核1G内存,替换软件源为清华源,更快下载。

2、运行OpenWrt

2-1、获取文件 和 openwrt-19.07.8-armvirt-64-Image

2-2、运行命令 qemu-system-aarch64 -M virt -m 1024m -kernel openwrt-19.07.8-armvirt-64-Image -append "root=fe00" -hda -no-reboot -nographic -cpu cortex-a53 -smp 4 -net nic -net user,id=wan,hostfwd=tcp::7080-:80,hostfwd=tcp::7022-:22

2-3、-M 是模拟的机器,可以执行 qemu-system-aarch64 -M help 查看列表,可以看到有树莓派的,所以也可以直接用树莓派的固件。

2-4、-m 是分配内存大小,这里分配1024mb。

2-5、-kernel 是指定内核。

2-6、-append cmdline 设置Linux内核命令行和启动参数,这里"root=fe00"指定根的块设备是fe00,如果没有指定这个,内核将列出可用的块设备并重新启动,之后可以取消这个"root=fe00"看可用块设备列表,再修改填上。

这些步骤和命令是从中提取的。

版权说明: 本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。