• 大小: 18.88MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-07-07
  • 语言: 其他
  • 标签: uboot  

资源简介

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


评论

共有 条评论