编译出的固件

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_HACK
extern 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;
}
#else
static 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 */

openwrt 15.05 branch (Chaos Calmer)编译出的固件bootargs被覆盖相关推荐

  1. Ubuntu18.04编译Openwrt 15.05.1 Chaos Calmer版本固件遇到的问题汇总

    前言:编译所用gcc版本: gcc version 5.5.0 book@100ask ~$ gcc -v Using built-in specs. COLLECT_GCC=gcc COLLECT_ ...

  2. 为openwrt 15.05(Chaos Calmer) 新增优酷土豆路由宝配置

    一 主要修改的文件有: 修改: target/linux/ramips/base-files/etc/board.d/01_leds 修改: target/linux/ramips/base-file ...

  3. openwrt源码分析_openwrt 15.05.1源码

    openwrt烧录指南_计算机软件及应用_IT/计算机_专业资料.Pinet i... 默认情况下,openwrt 编译脚本会自动从 Internet 上获取所需要的软件包源代码, 并把下载的源码包存 ...

  4. 在 Openwrt Chaos Calmer 中配置PPTP客户端

    2019独角兽企业重金招聘Python工程师标准>>> 配置PPTP客户端可参考"OpenWrt中设置PPTP客户端和IPv6". PPTP客户端需要两个内核模块 ...

  5. OpenWrt编译出ARM/MIPS等平台的native GCC (toolchain)

    愈深入地研究OpenWrt,愈佩服它框架的独到之处. 两天前lintel告诉我,他在s3c6410的ARM Debian上验证了可以编译OpenWrt,只不过编译时间太长了,用了将近两天半编译s3c2 ...

  6. VS2005+WINDDK+Driver Studio 3.2编译出第一个测试驱动程序

    哎,我都快要成为转帖男了,不过有用的话我觉得还是有必要转一下的.拿来和大家一起分享也是一种快乐! 先说明引自:http://blog.csdn.net/zzqccc/archive/2009/05/0 ...

  7. android如何编译出带符号表的.so库

    android如何编译出带符号表的.so库 关于这个问题,其实编译器带-g就会有调试信息.这是gcc相关的. 默认其实android编译的就是带符号表的,只是在strip掉了. 例如下面的操作: /$ ...

  8. 【速记】openwrt - 编译、刷固件(资料整理)

    固件 官方 https://downloads.openwrt.org/releases/19.07.4/targets/x86/64/ 整合 https://op.dllkids.xyz/op/fi ...

  9. 一套代码编译出ios和android,Hippy: Hippy 是一个新生的跨端开发框架,目标是使开发者可以只写一套代码就直接运行于三个平台(iOS、Android 和 Web)...

    Hippy 跨端开发框架 介绍 Hippy 是一个新生的跨端开发框架,目标是使开发者可以只写一套代码就直接运行于三个平台(iOS.Android 和 Web).Hippy 的设计是面向传统 Web 开 ...

最新文章

  1. 《用Python进行自然语言处理》第 9 章 建立基于特征的文法
  2. exit函数_全面深入了解 Python 魔法函数
  3. java ee 3.0_初识JavaEE 6 的 Servlet3.0
  4. 用鸽 计算机教案,科学活动教案:鸽子
  5. WPF MultiSelect模式下ListBox 实现多个ListBoxItem拖拽
  6. Go语言学习之3 流程控制、函数
  7. 泰山行宫碧霞元君祠_临清市泰山行宫碧霞元君祠5月4号(农历三月三十日)举行大型泰山奶奶接驾法会...
  8. Java反射————Method根据方法名称字符串调用方法
  9. 补习系列(21)-SpringBoot初始化之7招式
  10. nlogn 最长不下降子序列
  11. matlab 数学符号输入,matlab输入数学符号
  12. Tier-1 ISP Tier-2 ISP and Tier-3 ISP
  13. syn 攻击脚本 python_python制作SYN泛洪攻击工具
  14. 基于ARM处理器的TSC2046触摸屏控制器的应用
  15. shopxp商城系统对接个人支付宝免签h5支付
  16. MSP430F149--点亮LED灯程序代码
  17. jQuerry实现CSS动画样式跳跃显示
  18. 用什么软件测试高考成绩,优志愿、知涯升学等志愿填报软件测评出来啦!最好用的是这个...
  19. ubuntu 检测到外接显示器 但依然黑屏
  20. 执法部门的“新助手” 扫二维码进群反映问题

热门文章

  1. python--第四章 python流程控制语句
  2. 忍者必须死3突然服务器维修,忍者必须死3开服补偿内容介绍
  3. 文档服务器地址如何进入,如何登陆服务器地址
  4. [Activeden] slick full website template with cms and 2 skins 中文版
  5. 目标检测中Regional Proposal到底是什么,RPN和Region Proposal、Proposals三者联系
  6. php代码审计ctf隐藏了目录,CTF中PHP代码审计小tips-7
  7. 关于android:打开键盘后WebView不会滚动
  8. FM33LC02X FreeRTOS MDK 移植记录总结
  9. linux云计算架构师:搭建DHCP服务和NTP网络时间同步
  10. 番茄工作法总结-第一章:一次只做一件事