|
本帖最后由 111123124 于 2020-10-2 17:22 编辑
国庆节放假回家,发现华硕固件更新。论坛有老哥编译了52272固件,但是没有User script。
我又不想安装entware,所以花了半天时间照着教程移植了部分User script。
下载地址:
编译教程:
https://www.right.com.cn/forum/thread-212232-1-1.html
三年前楼主写的,哈哈哈。
这次遇到的问题:
1. autopoint not found
解决:
- sudo apt-get install autopoint
复制代码
2. /usr/bin/install: cannot stat './xmllint.1': No such file or directory
/usr/bin/install: cannot stat './xmlcatalog.1': No such file or directory
解决:
- sudo apt-get install gtk-doc-tools
复制代码
3. Your intltool is too old, you need intltool 0.35 or later.
解决:
- sudo apt-get install intltool
复制代码
关于User script:
https://www.right.com.cn/forum/thread-689724-1-1.html
支持以下阶段的script:
wan-start
firewall-start
nat-start
init-start
services-start
开启User script:
- nvram set jffs2_on=1
- nvram set jffs2_enable=1
- nvram set jffs2_format=1
- nvram set jffs2_scripts=1
- nvram commit
- reboot
复制代码
创建脚本:
在目录/jffs/scripts/下,创建以wan-start、nat-start等等为文件名的脚本,一定要在脚本中加入环境变量,否则很可能脚本起不来。
这里给一个wan-start的示例,如果开机后成功执行,将在log文件里面打印出一行User script:wan-start script start。
- #!/bin/sh
- export PATH='/usr/sbin:/usr/bin:/sbin:/bin'
- logger -t "User script" "wan-start script start"
复制代码
创建完成之后,记得,赋予可执行权限和提交nvram更改。
- chmod +x /jffs/scripts/wan-start
复制代码 否则对于jffs的修改不被保存。
|
评分
-
参与人数 2 | 恩山币 +2 |
收起
理由
|
lou***
| + 1 |
恩山全体路由党向你学习! |
懒***
| + 1 |
感谢你的分享,无论怎样,你都是最无私的人!来,说说,你E盘上还有啥一起给我吧! |
查看全部评分
|