嵌入式linux内核移植步骤,五份文档之一
配置信息:
移植内核:linux-3.3.5 可以从 doc.guandang.net 下载纯正的版本
编译环境:vmware下ubuntu11.04 交叉编译版本:4.3.2
准备工作:
一块OK6410开发板,交叉网线,串口线一根。
在ubuntu根目录下创建forlinx文件,将内核拷贝至该目录下。
确保你的ubuntu已经安装libncures5-dev(安装方法 #sudo apt-get install libncurses5-dev)。 由于移植内核工作要频繁的测试所编译的内核运行情况,所以最好配置NFS服务和使用带有tftp网络功能的uboot。
doc.guandang.net本人测试可以在ok6410上使用tftp下载
移植步骤:
1.解压内核
解压内核
[cpp]
1. root@ubuntu:/forlinx# tar zxvf linux-3.3.5.tar.gz
########################################################################################################
在arch/arm/mach-s3c64xx/目录下的mach-smdk6410.c 复制一份在当前文件下命名为mach-ok6410.c
[cpp]
1. root@ubuntu:/forlinx/linux-3.3.5/arch/arm/mach-s3c64xx# cp mach-smdk6410.c mach-ok6410.c
########################################################################################################
有了ok6410开发板的bsp文件之后,修改当前目录下的Kconfig文件,将我们的bsp文件添加到内核配置中
[cpp]
1. root@ubuntu:/forlinx/linux-3.3.5/arch/arm/mach-s3c64xx# gedit Kconfig
找到
[cpp]
1. config MACH_SMDK6410
2. bool "SMDK6410"
3. select CPU_S3C6410
4. select SAMSUNG_DEV_ADC
5. select S3C_DEV_HSMMC
6. select S3C_DEV_HSMMC1
7. select S3C_DEV_I2C1
8. select SAMSUNG_DEV_IDE
9. select S3C_DEV_FB
10. select S3C_DEV_RTC
11. select SAMSUNG_DEV_TS
12. select S3C_DEV_USB_HOST
13. select S3C_DEV_USB_HSOTG
14. select S3C_DEV_WDT
15. select SAMSUNG_DEV_BACKLIGHT
16. select SAMSUNG_DEV_KEYPAD
17. select SAMSUNG_DEV_PWM
18. select HAVE_S3C2410_WATCHDOG if WATCHDOG
19. select S3C64XX_SETUP_SDHCI
20. select S3C64XX_SETUP_I2C1
21. select S3C64XX_SETUP_IDE
22. select S3C64XX_SETUP_FB_24BPP
23. select S3C64XX_SETUP_KEYPAD
24. help
25. Machine support for the Samsung SMDK6410
复制一下,创建OK6410配置
[cpp]
手把手教你移植 linux 内核---OK6410(二)前面已经把内核给跑起来的,现在要做的就是各种驱动的移植了,首先来移植简单的 led。 在 linux 内核中 drivers/leds...
嵌入式LINUX内核移植步骤-5_计算机软件及应用_IT/计算机_专业资料。嵌入式linux内核移植步骤,五份文档之一手把手教你移植 linux 内核---OK6410(五) 搭建 NFS ...
嵌入式LINUX内核移植步骤-3_计算机软件及应用_IT/计算机_专业资料。嵌入式linux内核移植步骤,五份文档之一手把手教你移植 linux 内核---OK6410(三) OK6410--...
嵌入式LINUX内核移植步骤-4_计算机硬件及网络_IT/计算机_专业资料。嵌入式linux内核移植步骤,五份文档之一手把手教你移植 linux 内核---OK6410(四) OK6410--...
? ? SkyEye简介 BOOTLOADER分析 嵌入式Linux的内核分析及移植 Linux开发步骤 ? BOOTLOADER开发 ? Linux开发环境建立 ? Linux内核移植 ? 应用程序开发 ? 嵌入式系统...
1 嵌入式 Linux 内核移植 姓名:成炼 学号:081141 实验目的 l 了解 Linux 内核源代码的目录结构及各目录的相关内容 l 了解 Linux 内核各配置选项内容和作用 l...
嵌入式Linux操作系统内核移植的研究与实践_计算机软件及应用_IT/计算机_专业资料。本文首先介绍了操作系统移植的理论,接着概述了Linux内核移植的基本原理,然后深入...
优势已成为嵌入式系统领域研究的一个热点.本文首 先介绍了嵌入式 Linux,然后着重介绍了嵌入式 Linux 内核的编译过程,并最后描述了嵌入式 Linux 内核的移植过程 ....
文章以 linux 移植到 ARM920T 内核的 S3C2410 处理器芯片为例, 介 绍了嵌入式 linux 内核的裁剪以及移植过程, 文中介绍 的基本原理与方法技巧也可用于其它芯片。...
《嵌入式Linux系统开发标准教程》8 基于ARM的Linux内核移植_IT/计算机_专业资料。作者:华清远见嵌入式培训中心本章以ARM平台为例介绍内核移植的基本方法,并且详细...
热门文档