按照前面分析的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
心中再次想起那句话,既然自己选择了这样做,就要准备好承受做这件事的一切代价。
一次错误的记忆和操作,使得整个boot分区被删除。
一次无意的撤销操作,使得系统依赖错误。
涉及的错误有boot分区误删,home分区修改,ubuntu系统升级等遇到的问题...
分类:
其他好文 时间:
2014-06-11 06:39:24
阅读次数:
217
1.
其实就是修改/boot/grub/grub.cfg这个文件,从后缀就看得出这是一个配置文件,虽然linux不区分这后缀,这个后缀是个用户看的。2.
看了下这个文件,其实我也不理解里面的全部东西,能够理解他的一些语法,但是没能理解他的本意,不过看到后面我既然发现menuentry的顺序就是开机的...
分类:
其他好文 时间:
2014-06-09 23:46:01
阅读次数:
349
心中再次想起那句话,既然自己选择了这样做,就要准备好承受做这件事的一切代价。一次错误的记忆和操作,使得整个boot分区被删除。一次无意的撤销操作,使得系统依赖错误。涉及到删除boot分区,修改home分区,ubuntu系统升级等各种问题。
分类:
其他好文 时间:
2014-06-09 13:23:13
阅读次数:
306
首先我们先看下pxe.linux的制作需要的服务:DHCP、tftp,还有就是pxelinux文件,首先搭建DHCP服务器,这个很简单自己搭建下。下面安装tftp软件包:tftp-server.i686安装的过程中发先tftp这个包的进程和服务都与xtend服务相关:去开启xinted下的tftp服...
分类:
系统相关 时间:
2014-06-08 19:16:42
阅读次数:
342
首先从磁盘结构讲起。按结构从小到大区分:
扇区,固定512字节磁道柱面,分区时的最小单位,开始柱面到结束柱面为一个分区
第一个扇区很重要,它包括:
主引导分区MBR(446字节),内含引导加载程序Boot loader。它有如下功能:
提供菜单:可选择不同的系统进行加载,多操作系统的基础加载内核文件:直接加载可使用的操作系统内核程序转交其它Boot loader:跳...
分类:
系统相关 时间:
2014-06-08 16:24:24
阅读次数:
345
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