按照前面分析的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
外设实战总集之(LED+SYSTICK)
2014-6-4
现在开发环境搭建...
分类:
其他好文 时间:
2014-06-20 10:10:32
阅读次数:
204
操作系统:debian软件: openocd minicom硬件:
MiniUSB线、stm32f429i-discovery, WaveShare
FT232串口模块(可以在淘宝上买到)关于openocd的配置可以参看我的博文: 《debian下烧写stm32f429I discovery裸机程序...
分类:
其他好文 时间:
2014-06-11 13:18:21
阅读次数:
792
一、在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
前面的步骤按说明书上就没有问题,但在移植内核时,当进行到
make ARCH=arm CROSS_COMPILE=arm-none-linux-gnueabi- menuconfig
出现以下错误:
*** Unable to find the ncurses libraries or the
*** required header files.
*** 'make menuco...
分类:
其他好文 时间:
2014-06-08 10:40:46
阅读次数:
184
交叉编译器:arm-uclinuxeabi-2010q1交叉编译器下载下来后解压,然后将其中bin文件夹路径加入到PATH变量中.根据《debian下烧写stm32f429I
discovery裸机程序》安装openocd.安装genromfs,使用下面命令:sudo apt-get install...
分类:
系统相关 时间:
2014-06-07 23:10:24
阅读次数:
810
/*****************数电知识*******************/
PN结(Positive-Negative)三极管:BJT(双极结型三极管Bipolar Junction Transistor) FET(场效应管Field
Effect Transistor) (单极结型)1....
分类:
其他好文 时间:
2014-06-06 15:07:22
阅读次数:
287
参考博文:
《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
ARMARM架构,过去称作高级精简指令集机器(Advanced RISC
Machine,更早称作:Acorn RISC Machine),是一个32位精简指令集reduced instruction set
computing(RISC)处理器架构,其广泛地使用在许多嵌入式系统设计。由于节能的特点...
分类:
其他好文 时间:
2014-06-05 15:20:52
阅读次数:
381