国和建设集团网站广州网站优化公司排名
news/
2025/9/24 5:05:32/
文章来源:
国和建设集团网站,广州网站优化公司排名,wordpress如何设置内容页,个人做网站 需要学什么只是背景#xff1a; 之前用酷安上下载的苏苏亮亮版友提供的Openwrt#xff0c;在高通410棒子上刷机成功#xff0c;但编译一直就没搞定。近期听说又出了个分支版本ImmortalWrt#xff0c;刷了个版本#xff0c;感觉界面清爽不少#xff0c;内核也升级#xff0c;遂打算搞定…
背景 之前用酷安上下载的苏苏亮亮版友提供的Openwrt在高通410棒子上刷机成功但编译一直就没搞定。近期听说又出了个分支版本ImmortalWrt刷了个版本感觉界面清爽不少内核也升级遂打算搞定编译刷机
过程记录如下 1.Ubuntu版本要求
不能用Ubuntu18.04./scripts/feeds update过程会报错推荐用20.04
Ubuntu 20.04.6版本pve下安装没问题hyper-v下iso怎么也无法进入安装界面后来下载安装了20.04版本就成功在hyper-v下安装完成特此说明下。 2. 安装依赖
大多数教程都明确需要如下
sudo apt-get -y install build-essential asciidoc binutils bzip2 gawk gettext git libncurses5-dev libz-dev patch python3 python2.7 unzip zlib1g-dev lib32gcc1 libc6-dev-i386 subversion flex uglifyjs git-core gcc-multilib p7zip p7zip-full msmtp libssl-dev texinfo libglib2.0-dev xmlto qemu-utils upx libelf-dev autoconf automake libtool autopoint device-tree-compiler g-multilib antlr3 gperf wget curl swig rsync
实际还缺如下两个
sudo apt-get -y install mkbootimg img2simg 3. 编译过程 下载代码命令行 git clone https://github.com/lkiuyu/immortalwrt.git 这个版本编译内核过程中会需要手动操作所以多线程编译会报错。暂时没有想到办法解决只能先-j1编译一次后再-j8编译。 后续如果menuconfig里修改了内核模块也会出现上述确认过程解决方案一样。 编译配置
[Targe Images:]
Kernel partition size (in MiB) 32
Root filesystem partition size (in MiB) 900 [Protocols]
luci-proto-modemmanagery [Utilities]
android-tools-adbdy
gcy 编译完成后把如下两个文件拷贝到openwrt的刷机包中改名
immortalwrt-msm89xx-msm8916-openstick-ufi001c-ext4-system.img 》 对应rootfs.img
immortalwrt-msm89xx-msm8916-openstick-ufi001c-ext4-boot.img 》对应boot.img
其他的文件不要动就用原来的至此刷机包准备完毕 4. 刷机 刷机过程没有什么可说的如果本身固件是Android或者已经刷成Openwrt/debian执行adb reboot bootloader后进入fastboot模式后按提示刷机即可。如果是Android记得备份建议全量备份。 万一已经刷坏了没有adb端口排除驱动未安装导致的没有adb可以进9008模式后用高通工具Qualcomm Premium Tool擦除boot分区然后就自动进fastboot模式了。如果还不行刷回全量备份回到Android系统。 刷机过程中请拔出SIM卡避免烧卡 注意如果用SIM卡建议先在Android下插入SIM卡确保可以上网刷入Openwrt后就可以上网不需要备份或者恢复任何文件。如果不能执行/etc/init.d/network restart即可 5. 其他 关于ImmortalWrt的性能因为之前苏苏亮亮的op是5.x内核而且编译的插件较多。我跑ffmpeg采集编码720p视频cpu占用率大概40%多而且用一段时间后ffmpeg就会卡顿。 切换ImmortalWrt后idle状态cpu占用3% 开启ffmpeg后无视频解码cpu占用5% 720p视频静态页面编码cpu占用12%720p动态视频编码20%多综合看挺满意而且运行稳定跑4g网络ffmpeg4个小时视频依旧稳定。 关于usb模式因为要使用usb摄像头所以要让随身wifi工作于从模式gadget模式所以在开机脚本中增加了如下代码
##注册adb和rndis
/etc/init.d/gc restart ##重新连接modem确保sim卡工作
sleep 25 /etc/init.d/network restart##根据所连的外部设备切换gadget或者host默认是gadget
sleep 3
grep 0 /sys/kernel/debug/usb/ci_hdrc.0/device | grep speed
if [ $? -eq 0 ]
then
echo host /sys/kernel/debug/usb/ci_hdrc.0/role
fi
exit 0openwrt的USB主从模式参考了如下文章
控制usb行为 · OpenStick项目 · 看云基于msm8916的逆向工程与主线linux移植https://www.kancloud.cn/handsomehacker/openstick/2637561 在Openwrt上如果usb处于从模式gadget模式是通过gc工具静态注册rndis和adb设备节点的所以上述menuconfig配置中需要安装gc工具并且开机脚本中增加了重启gc的代码确保adb端口可以正常工作。
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/914913.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!