openwrt 15.05 branch (Chaos Calmer)编译出的固件bootargs被覆盖
来源:互联网 发布:超女网络海选冥月 编辑:程序博客网 时间:2024/06/05 20:41
编译出的固件
bootargs参数被内核覆盖
内核不使用uboot传来的参数
查看代码发现在
内核代码\linux-3.18.27\arch\mips\ath79\prom.c中
调用prom_init => ath79_prom_init_cmdline => ath79_use_image_cmdline
进入了ath79_use_image_cmdline
在函数ath79_use_image_cmdline中使用了__image_cmdline
#ifdef CONFIG_IMAGE_CMDLINE_HACKextern char __image_cmdline[];static int __init ath79_use_image_cmdline(void){char *p = __image_cmdline;int replace = 0;if (*p == '-') {replace = 1;p++;}if (*p == '\0')return 0;if (replace) {strlcpy(arcs_cmdline, p, sizeof(arcs_cmdline));} else {strlcat(arcs_cmdline, " ", sizeof(arcs_cmdline));strlcat(arcs_cmdline, p, sizeof(arcs_cmdline));}return 1;}#elsestatic inline int ath79_use_image_cmdline(void) { return 0; }#endif
__image_cmdline
在汇编文件linux-3.18.27/arch/mips/kernel/head.S中导出
#ifdef CONFIG_IMAGE_CMDLINE_HACK .ascii "CMDLINE:"EXPORT(__image_cmdline) .fill 0x400#endif /* CONFIG_IMAGE_CMDLINE_HACK */
0 0
- openwrt 15.05 branch (Chaos Calmer)编译出的固件bootargs被覆盖
- 笔记:TP-Link TL-WR710N刷OpenWrt Chaos Calmer 15.05.1
- 为openwrt 15.05(Chaos Calmer) 新增优酷土豆路由宝配置
- 【转1】 OpenWrt Chaos Calmer 15.05使用mwan3单线多拨教程
- 编译Openwrt固件
- 编译个性化的openwrt固件
- 编译极路由的OpenWRT固件
- 编译个性化的openwrt固件
- 编译属于自己的openwrt固件
- 编译个性化的openwrt固件
- 编译个性化的openwrt固件
- openwrt固件的下载编译流程
- [OpenWrt] 如何编译自己的openwrt中文固件
- 编译个性化的OPENWRT固件(openWRT源码修改)
- 编译个性化的OPENWRT固件(openWRT源码修改)
- iOS上键盘出现时输入框不被覆盖的几种方法分析
- iOS上键盘出现时输入框不被覆盖的几种方法分析
- iOS上键盘出现时输入框不被覆盖的几种方法
- 8086 汇编
- PHP_mySQL_通过php代码+sql查询语句读取数据库信息
- nyoj 三个水杯
- 蓦然回首-面向对象
- ColorStateList实现TextView文字按下时颜色变化
- openwrt 15.05 branch (Chaos Calmer)编译出的固件bootargs被覆盖
- 146 memcache
- 关于方法中的self参数和全局变
- 解决方案-Rendering Problems-The following classes could not be instantiated:
- Thread Safety
- TUNA下载Android源码
- ext js 学习系列 二 MVC 框架的搭建 .
- oc学习笔记-复制对象
- 右左法则----复杂指针解析