03 2015 档案

mini6410移植--uboot移植(2)
摘要:串口中打印出来的信息大多数来自board.c文件print_cpuinfo函数在/*arch/arm/cpu/arm1176/s3c64xx/speed.c*/实现更改相应的信息即可。checkboard函数在/*board/samsung/th6410/th6410.c*/实现,更改相应的信息即可... 阅读全文

posted @ 2015-03-31 20:54 humbird 阅读(176) 评论(0) 推荐(0)

mini6410移植--uboot移植(1)
摘要:u-boot移植(1)移植环境u-boot版本:u-boot-2011-03Linux平台:XP下虚拟机Ubuntu12.04交叉编译工具:arm-linux-gcc-4.5.1arm开发板:mini6410 CPU:S3C6410 DDR:256M Nand Flash:256M 网卡:DM900... 阅读全文

posted @ 2015-03-31 20:51 humbird 阅读(284) 评论(0) 推荐(0)

uboot之uboot.lds文件分析
摘要:OUTPUT_FORMAT("elf32-littlearm", "elf32-littlearm", "elf32-littlearm")/*指定输出可执行文件是elf格式,32位ARM指令,小端*/OUTPUT_ARCH(arm)/*指定输出可执行文件的平台为ARM*/ENTRY(_start)... 阅读全文

posted @ 2015-03-31 20:10 humbird 阅读(473) 评论(0) 推荐(0)

Linux启动过程
摘要:在Bootloader将 Linux 内核映像拷贝到 RAM 以后,可以通过下例代码启动 Linux 内核:call_linux(0, machine_type, kernel_params_base)。其中,machine_tpye 是Bootloader检测出来的处理器类型, kernel_pa... 阅读全文

posted @ 2015-03-30 20:54 humbird 阅读(288) 评论(0) 推荐(0)

Bootloader启动过程
摘要:1、作用嵌入式系统的引导加载程序,系统上电后运行的第一段程序。在完成对系统的初始化任务后,它会将非易失性存储器(通常是FLASH)中的Linux内核拷贝到RAM中,然后跳转到内核的第一条指令处继续执行,从而启动Linux内核。2、功能实际应用中的Bootloader根据所需功能的不同可以设计的很复杂... 阅读全文

posted @ 2015-03-30 18:55 humbird 阅读(1865) 评论(0) 推荐(0)

导航