开发过程中遇到一些问题,需要改cmdline。cmdline在不同的平台上有不同的改法,有的单独存在于一个分区中,有的使用的是uboot,需要在启动过程中中断启动并进行手动修改,也有的平台上使用的是uboot的变种读取配置文件获取cmdline,更甚至还有一些平台在sdcard中跑系统和在emmc中跑系统的修改cmdline的方法都不一样,或许厂家还没有考虑到用户有改cmdline的需求。 一些...
1.写在前面 LPC4088是NXP出的Cortex M4内核MCU,带硬件浮点运算,主频高达120MHz。其中一个优势是片内集成4KB EEPROM,省去外挂EERPOM的成本。 2.使用片内EEPROM NXP亦提供了类似ST的硬件库,但没有ST做得人性化,但我们也可以直接使用其硬件库,省去配置寄存器的琐碎。使用片内EEPROM,与之相关的是lpc_eeprom.c原文件。 2.1 ...
首先让我们比较一下Windows平台和嵌入式Linux平台下的启动过程。Windows平台:上电——>BIOS——>引导操作系统——>识别盘符(C盘、D盘等)——>运行应用程序嵌入式系统: 上电——>bootloader->linux内核——>挂接根文件系统——>运行应用程序从两者的启动过程,可以发现boot loader 的作用和BIOS类似,即初始化硬件设备、建立内存空间的映射图,将系...