U-Boot移植需要修改的文件
来源:互联网 发布:文本挖掘软件 编辑:程序博客网 时间:2024/05/16 16:00
在S3C2410的基础上移植,使其支持S3C2440。在NOR Flash中保存U-Boot,在NAND Flash中保存内核和文件系统。可以使用U-Boot烧写内核、文件系统到SDRAM。
1、复制board/smdk2410目录->board/100ask24x0目录;把该目录下
smdk2410.c改为100ask24x0.c
2、修改board/100ask24x0/Makefile
COBJS :=100ask24x0.o flash.o
3、修改board/100ask24x0/lowlevel_init.S,修改SDRAM的配置(设置存储控制器的寄存器)
4、修改board/100ask24x0/100ask24x0.c中函数board_init(),修改系统时钟配置
5、修改cpu/arm920t/s3c24x0/speed.c中get_PCLK,get_HCLK,get_PLLCLK
6、增加文件cpu/arm920t/s3c24x0/nand_flash.c在里面自己编写board_nand_init()以支持NAND Flash。
(1)第二阶段调用lib_arm/board.c中的start_armboot()函数;(2)start_armboot()调用drivers/nand/nand.c中nand_init();(3)nand_init()调用同一文件下的nand_init_chip();(4)nand_init_chip()就需要调用我们在cpu/arm920t/s3c24x0/nand_flash.c在里面自己编写board_nand_init()
7、修改cpu/arm920t/s3c24x0/Makefile
COBJS = i2c.o interrupts.o serial.o speed.o usb_ohci.o nand_flash.o
8、复制include/configs/smdk2410.h->include/configs/100ask24x0.h
修改其中的默认NOR Flash信号宏定义;设置网卡的CS8900的各个默认地址:子网掩码,自己ip,服务器ip
9、修改顶层Makefile,增加:
100ask24x0_config : unconfig @$(MKCONFIG) $(@:_config=) arm arm920t 100ask24x0 NULL s3c24x0
- U-Boot移植需要修改的文件
- U-boot移植需要修改哪些文件?
- U-boot移植需要修改哪些文件?
- 基于TQ2440的u-boot 1.1.6移植(一)(文件裁剪、时钟修改)
- U-Boot的移植
- U-Boot 的移植
- u-boot的移植
- u-boot移植--1、前期准备及时钟的修改
- u-boot-2012.10 官方文档翻译-U-BOOT的修改、移植到新硬件
- U-Boot移植——修改提示符
- 移植u-boot之修改代码
- U-BOOT的移植-Linux
- u-boot-2010.03的移植
- u-boot-2010.03的移植
- OK6410的u-boot移植
- S5PV210的u-boot移植
- S3C2440的U-Boot移植
- <三> u-boot 的移植
- OC -基础(三) 学习中。。。
- 最长连续序列-LintCode
- Java内存回收机制
- mysql 把表中某一列的内容合并为一行
- ORBSlam2学习研究(Code analysis)-ORBSlam2中的视觉里程计Tracking
- U-Boot移植需要修改的文件
- python对数据库的操作
- MyBatis传入多个参数的问题
- java文件上传报文解析与实现
- 【怎样写代码】工厂三兄弟之工厂方法模式(四):工厂方法模式
- 插入MySQL中文乱码问题
- 【转】cf 825F
- JAVA程序猿必须掌握的三大排序之一
- 如何使用redis的java客户端