资源简介
u-boot-2017.07移植到s5pv210教程(含对应源码),注意这只是移植了单板信息,还没有其他驱动,其他驱动以后慢慢补上,新手的东西肯定更适合新手,欢迎下载。
代码片段和文件信息
一、添加单板信息
1、
cp -r board/samsung/smdkc100 board/samsung/smdkv210
2、进入smdkv210下
cd board/samsung/smdkv210/
mv smdkc100.c smdkv210.c
3、修改Kconfig
if TARGET_SMDKV210
config SYS_BOARD
default “smdkv210“
config SYS_VENDOR
default “samsung“
config SYS_SOC
default “s5pv2xx“
config SYS_CONFIG_NAME
default “smdkv210“
endif
4、修改MAINTAINERS
SMDKV210 BOARD
M: Minkyu Kang
S: Maintained
F: board/samsung/smdkv210/
F: include/configs/smdkv210.h
F: configs/smdkv210_defconfig
5、修改Makefile
obj-y := smdkv210.o
obj-$(CONFIG_SAMSUNG_ONENAND) += onenand.o
obj-y += lowlevel_init.o
6、根据MAINTAINERS修改includ/configs/smdkv210.h 和configs/smdkv210_defconfig
cp include/configs/smdkc100.h include/configs/smdkv210.h
cp configs/smdkc100_defconfig configs/smdkv210_defconfig
7、修改smdkv210_defconfig
CONFIG_ARM=y
CONFIG_ARCH_S5PV2XX=y
CONFIG_TARGET_SMDKV210=y
CONFIG_IDENT_STRING=“ for SMDKV210“
CONFIG_DEFAULT_DEVICE_TREE=“s5pv2xx-smdkv210“
CONFIG_BOOTDELAY=3
CONFIG_USE_BOOTARGS=y
CONFIG_BOOTARGS=“root=/dev/mtdblock5 ubi.mtd=4 rootfstype=cramfs console=ttySAC0115200n8 mem=128M mtdparts=s3c-onenand:256k(bootloader)128k@0x40000(params)3m@0x60000(kernel)16m@0x360000(test)-(UBI)“
CONFIG_HUSH_PARSER=y
CONFIG_SYS_PROMPT=“SMDKV210 # “
# CONFIG_CMD_IMLS is not set
# CONFIG_CMD_FLASH is not set
CONFIG_CMD_ONENAND=y
# CONFIG_CMD_SETEXPR is not set
CONFIG_CMD_CACHE=y
CONFIG_CMD_FAT=y
CONFIG_CMD_MTDPARTS=y
CONFIG_ENV_IS_IN_ONENAND=y
# CONFIG_MMC is not set
8、修改smdkv210.h
#define CONFIG_SAMSUNG 1 /* in a SAMSUNG core */
#define CONFIG_S5P 1 /* which is in a S5P Family */
#define CONFIG_S5PV210 1 /* which is in a S5PV210 */
#define CONFIG_SMDKV210 1 /* working with SMDKV210 */
/* DRAM base */
#define CONFIG_SYS_SDRAM_base 0x20000000
/* Text base */
#define CONFIG_SYS_TEXT_base 0x20000000
#define PHYS_SDRAM_1_SIZE (1024 << 20) /*1024 MB Bank #1 */
#define CONFIG_SYS_INIT_SP_ADDR (CONFIG_SYS_SDRAM_base + PHYS_SDRAM_1_SIZE)
二、添加S5PV210信息
1、进入arch/arn目录下
cd arch/arm
vim Kconfig
/*add by xcl*/
config ARCH_S5PV2XX
bool “Samsung S5PV2XX“
select CPU_V7
select DM
select DM_SERIAL
select DM_GPIO
select DM_I2C
/*add by xcl*/
source “arch/arm/mach-s5pv2xx/Kconfig“
2、修改Makefile
vim Makefile
/*add by xcl*/
machine-$(CONFIG_ARCH_S5PV2XX) += s5pv2xx
3、复制mach-s5pc1xx
cp -r mach-s5pc1xx mach-s5pv2xx
4、修改mach-s5pv210目录下Kconfig
cd mach-s5pv210/
vim Kconfig
if ARCH_S5PV2XX
choice
prompt “S5PV2XX board select“
optional
config TARGET_SMDKV210
bool “Support smdkv210 board“
select OF_CONTROL
endchoice
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 19816482 2017-10-29 14:02 u-boot-2017.07移植到S5PV210单板(教程加对应源码)\uboot2017.07.tar.bz2
文件 18722 2017-10-29 14:08 u-boot-2017.07移植到S5PV210单板(教程加对应源码)\添加单板.c
目录 0 2017-10-29 14:11 u-boot-2017.07移植到S5PV210单板(教程加对应源码)
----------- --------- ---------- ----- ----
19835204 3
相关资源
- wndr3800(ch)刷不死uboot,解锁boot区分
- TP-WR720N 路由器固件 大合集共14个 op
- uboot for mini2440
- TIny4412 uboot
- tiny6410 uboot代码145866
- itop4412 UBOOT源代码
- tiny6410 uboot代码
- uboot代码详细分析完整88页版.pdf
- 史上最详细最全面的uboot启动过程分析
- Uboot-1.1.2 for PXA270源码分析.pdf
- uboot启动流程的详细分析
- UBOOT代码详细分析88页PDF
- linux下为SD卡烧写uboot.bin的原理与方法
- 一步步教你移植uboot(超精华版).r
- 嵌入式LINUX基础教程中文第2版 --百度
- arm cortex-A8 am335x uboot移植
- ar9341_uboot支持HTTPD
- superboot-20110405.bin
- LG Capl 5000/6000 免硬改不死Uboot
- orangepi one gboot 点亮LED
- 华清远见uboot和linux内核移植实验手册
- UBOOTloadb命令加载应用程序到SDRAM中运
- Uboot启动流程国嵌视频里的文档
- imx6q直接从USB OTG运行uboot方法
- mini2440之U-boot移植详细手册-20110908.p
- MT7620_EEPROM编辑器可改MAC.rar
- 不死uboot-flash脚本
- iMX6从uboot到linux启动完成一直保持LO
- breed-mt7620-编程器
- tiny210-uboot.bin
评论
共有 条评论