按照前面分析的u-boot的启动流程,自己写一个简单的Bootloader。这是参考韦东山老师的视频写的。
1、初始化硬件:关看门狗、设置时钟、设置SDRAM、初始化NAND Flash
2、如果Bootloader比较大,要重定位到SDRAM
3、把内核从NAND FLASH读入SDRAM
4、设置“要传给内核的参数”
5、跳转执行内核
start.S代码如下:
#define S...
分类:
其他好文 时间:
2014-06-20 12:30:17
阅读次数:
300
u-boot的目的是启动内核,内核位于Flash中,那么u-boot就要将内核转移到内存中,然后执行命令运行之。这些操作是由bootcmd命令完成的。
bootcmd=nand read.jffs2 0x30007FC0 kernel;bootm 0x30007FC0
nand read.jffs2 0x30007FC0 kernel 从Flash读出内核,kernel代表从kernel分区读...
分类:
其他好文 时间:
2014-06-20 09:43:10
阅读次数:
224
1在ubuntu上测试Firefox OS(B2G)系统Firefox OS,项目代号为“Boot 2
Gecko”,是一个开放的完全基于WEB标准的智能手机操作系统,由Mozilla公司开发。Firefox OS
底层属于Linux,开放的Web技术,而不是特定于平台的原生API,用HTML5 编...
分类:
系统相关 时间:
2014-06-20 08:58:17
阅读次数:
368
一、在boot中增加LVDS设置分辨率1024*600选项
1、修改文件TQIMX6_android-4.2.2\bootable\bootloader\uboot-imx\common\cmd_menu.c文件
在函数lcd_menu_shell中添加: 1 printf(...
分类:
其他好文 时间:
2014-06-11 07:29:52
阅读次数:
1203
1.
其实就是修改/boot/grub/grub.cfg这个文件,从后缀就看得出这是一个配置文件,虽然linux不区分这后缀,这个后缀是个用户看的。2.
看了下这个文件,其实我也不理解里面的全部东西,能够理解他的一些语法,但是没能理解他的本意,不过看到后面我既然发现menuentry的顺序就是开机的...
分类:
其他好文 时间:
2014-06-09 23:46:01
阅读次数:
349
1. 前期准备远程登录:开启ssh服务:/etc/init.d/sshd
start设置密码:passwd以便使用putty、ssh client远程登录上传stage等(有时在线下载很慢,而局域网上传很快)准备磁盘:分区:fdisk
/dev/sda/dev/sda1 : /boot 100M(3...
分类:
系统相关 时间:
2014-06-07 07:20:35
阅读次数:
559
!! setup.S Copyright (C) 1991, 1992 Linus
Torvalds!! setup.s is responsible for getting the system data from the BIOS,!
and putting them into the app....
分类:
其他好文 时间:
2014-06-06 16:00:23
阅读次数:
318
/* * linux/boot/head.S * * Copyright (C) 1991,
1992 Linus Torvalds *//* * head.S contains the 32-bit startup code.
*/.text.globl _idt,_gdt,.globl ...
分类:
其他好文 时间:
2014-06-06 15:11:14
阅读次数:
417
参考博文:
《u-boot-2011.03在mini2440/micro2440上的移植》本来我想移植最新版的uboot,但是移植却不太成功,所以先模仿他人的例子重新执行一遍,对uboot更熟悉后再开始新版本的移植。操作系统:
debian 7.4uboot: u-boot-2011.03(下载地址...
分类:
其他好文 时间:
2014-06-06 11:48:04
阅读次数:
1075
参考博文:
《u-boot-2011.03在mini2440/micro2440上的移植》移植(五)添加nand支持:host@debian:~/soft/mini2440/u-boot-2011.03$
touch drivers/mtd/nand/s3c2440_nand.c host@deb....
分类:
其他好文 时间:
2014-06-06 08:31:32
阅读次数:
450