version : linux-3.10.79
gcc : arm-linux-gcc-4.5.1
board : smart210
目录
1.拷贝基本文件
cp arch/arm/mach-s5pv210/mach-smdkv210.c arch/arm/mach-s5pv210/mach-smart210.c
2.修改对应目录下Makfile和Kconfig
vim arch/arm/mach-s5pv210/Makefile
+obj-$(CONFIG_MACH_SMART210) += mach-smart210.o
vim arch/arm/mach-s5pv210/Kconfig
+...
config MACH_SMART210
bool "Smart210"
select CPU_S5PV210
select S3C_DEV_FB
select S3C_DEV_HSMMC
select S3C_DEV_HSMMC1
select S3C_DEV_HSMMC2
select S3C_DEV_HSMMC3
select S3C_DEV_I2C1
select S3C_DEV_I2C2
select S3C_DEV_RTC
select S3C_DEV_USB_HSOTG
select S3C_DEV_WDT
select S5PV210_SETUP_FB_24BPP
select S5PV210_SETUP_I2C1
select S5PV210_SETUP_I2C2
select S5PV210_SETUP_IDE
select S5PV210_SETUP_KEYPAD
select S5PV210_SETUP_SDHCI
select S5PV210_SETUP_USB_PHY
select S5P_DEV_FIMC0
select S5P_DEV_FIMC1
select S5P_DEV_FIMC2
select S5P_DEV_JPEG
select S5P_DEV_MFC
select SAMSUNG_DEV_ADC
select SAMSUNG_DEV_BACKLIGHT
select SAMSUNG_DEV_IDE
select SAMSUNG_DEV_KEYPAD
select SAMSUNG_DEV_PWM
select SAMSUNG_DEV_TS
select S3C_DEV_NAND
help
Machine support for Samsung Smart210
...+
3.修改单板文件
vim arch/arm/mach-s5pv210/mach-smart210.c
+MACHINE_START(SMART210, "SMART210")
...
MACHINE_END
4.添加xxx_defconfig文件
cp arch/arm/configs/s5pv210_defconfig arch/arm/configs/smart210_defconfig
vim arch/arm/configs/smart210_defconfig
+CONFIG_MACH_SMART210=y
+CONFIG_S3C_LOWLEVEL_UART_PORT=0
+CONFIG_DEBUG_S3C_UART=0
5.添加mach-types
vim arch/arm/tools/mach-types
+smart210 MACH_SMART210 SMART210 4448
6.编译
make smart210_defconfig
make uImage -j4

本文详细介绍了如何将Linux内核移植到智能设备Smart210上,包括拷贝基本文件、修改Makefile和Kconfig、添加配置文件及编译等关键步骤。
2909

被折叠的 条评论
为什么被折叠?



