背景 这是帮助网友解决的问题,进不去u-boot设置参数那里 - warning: `zygote' uses 32-bit capabilities (legacy support in use)
- period 208688166 ,timeout is 1688854156, wake up is :0
- period 208688166 ,timeout is 1688854156, wake up is :0
- request_suspend_state: wakeup (3->0) at 20883058668 (1970-01-02 00:00:04.2240270
- 00 UTC)
- period 66 ,timeout is 0, wake up is :0
- mma enable setting active
- lowmemorykiller: lowmem_shrink: convert oom_adj to oom_score_adj:
- lowmemorykiller: oom_adj 0 => oom_score_adj 0
- lowmemorykiller: oom_adj 1 => oom_score_adj 58
- lowmemorykiller: oom_adj 2 => oom_score_adj 117
- lowmemorykiller: oom_adj 3 => oom_score_adj 176
- lowmemorykiller: oom_adj 9 => oom_score_adj 529
- lowmemorykiller: oom_adj 15 => oom_score_adj 1000
- fec 2188000.ethernet eth0: Freescale FEC PHY driver [Generic PHY] (mii_bus:phy_a
- ddr=2188000.ethernet:01, irq=-1)
- IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
复制代码
解决 在/include/configs/目录下,有一个与芯片型号或开发板型号(一般都是官方的开发板型号)对应的头文件,其中可以更改uboot启动后延时的时间,时间改长后,可以有时间按空格,进入uboot命令模式。 延伸 Uboot源码目录结构,只有了解了这些才能找到要改的地方。就如同linux也是一样的。 ├──api 存放uboot提供的接口函数
├──board 根据不同开发板定制的代码,代码也不少
├──common 通用的代码,涵盖各个方面,已命令行处理为主
├──cpu 与体系结构相关的代码,uboot的重头戏
├──disk 磁盘分区相关代码
├──doc 文档,一堆README开头的文件
├── drivers 驱动,很丰富,每种类型的设备驱动占用一个子目录
├──examples 示例程序
├──fs 文件系统,支持嵌入式开发板常见的文件系统
├──include 头文件,已通用的头文件为主
├── lib_【arch】 与体系结构相关的通用库文件
├──nand_spl NAND存储器相关代码
├──net 网络相关代码,小型的协议栈
├── onenand_ipl
├──post 加电自检程序
└──tools 辅助程序,用于编译和检查uboot目标文件
|