
Linux移植笔记
文章平均质量分 76
dos5gw
博客已拆迁
展开
-
linux 2.6.32 在arm9(s3c2440)平台的移植 - 标题要长(1)
1 内核代码/uboot代码中中机器码的定义位置,在/root/linux-2.6.32/arch/arm/tools/mach-types 和 uboot/include/asm-arm/mach_type.h, 启动时bootloader向内核传递机器码.2 在/linux-2.6.32/arch/arm/mach-s3c2440/mach-xx2440.c中修改晶震频率,重写_machine_init(),MACHINE_STAR宏, MACHINE_START(MINI2440, "Mini244原创 2010-08-11 16:17:00 · 3355 阅读 · 0 评论 -
[原创] 利用busybox, extlinux 在工控机CompactFlash(CF卡)上构建Linux系统(上)
上篇:CF卡分区, extlinux的安装中篇:构建根文件系统下篇:2.6内核剪裁及Busybox编译配置及其分析硬件平台:研华3355软件:busybox-1.13.3, extlinux 3.63, linux-2.6.32开发环境: Ubuntu 9.10原创 2010-10-20 18:50:00 · 4805 阅读 · 0 评论 -
[原创] 利用busybox, extlinux 在工控机CompactFlash(CF卡)上构建Linux系统(中)
上篇:CF卡分区, extlinux的安装中篇:构建根文件系统下篇:2.6内核剪裁及Busybox编译配置及其分析硬件平台:研华3355软件:busybox-1.13.3, extlinux 3.63, linux-2.6.32开发环境: Ubuntu 9.10原创 2010-10-20 20:55:00 · 2723 阅读 · 0 评论 -
Busybox - Yaffs2文件系统
参考: http://www.cublog.cn/u3/104447/showart_2218502.html 以及友善mini2440手册. 照做基本没问题, 这里只写需要注意的地方. (一)创建根目录 mkdir root dev etc boot tmp var sys proc lib mnt home不必解释, mknod -m 600 dev/console c 5 1 mknod -m 600 dev/null c 1 3 解释如下: mknod 用指定名称产生一个原创 2010-08-20 11:27:00 · 1302 阅读 · 0 评论 -
linux2.6.32移植概要总结 2010-08-18
cd linux-2.6.32/arch/arm/mach-s3c2440cp mach-smdk2440.c mach-test2440.c以上,新建了一个mach-test2440的平台,同级的还有mach-mini2440,mach-at2440evb.c等文件,对应不同的开发板. (一)修改机器码打开mach-test2440.c, 找到最后的MACHINE_START宏, 例如MACHINE_START(TEST2440, "TEST2440")这一行,第二个参数无所谓,重要的是第一个参数,在g原创 2010-08-18 11:56:00 · 866 阅读 · 0 评论 -
linux 2.6.32 在arm9(s3c2440)平台的移植 - LCD背光驱动
LCD背光是通过 CPU的 LCD_PWR引脚来控制的, 当LCD_PWR输出1, 亮 , 输出0则灭.以下的代码均参考mini2440的移植手册 (1)新建/drivers/video/mini2440_backlight.c #include #include #include #include #include #include #include #include #include #include #include #include #inc原创 2010-08-13 16:07:00 · 1586 阅读 · 0 评论 -
linux 2.6.32 在arm9(s3c2440)平台的移植 - 标题要长(2)
此篇主要对http://blog.youkuaiyun.com/dos5gw/archive/2010/08/11/5804587.aspx中的错误做修正和分析, *****/arch/arm/plat-s3c24xx/common-smdk.c*****原创 2010-08-13 09:27:00 · 1315 阅读 · 0 评论 -
linux 2.6.32 在arm9(s3c2440)平台的移植2 -- Kconfig和Makefile(2)
make menuconfig后,首先读入linux-2.6.32.2/arch/arm/Kconfig ???sudu vi linux-2.6.32.2/arch/arm/Kconfig(1)找到开头的mainmenu "Linux Kernel Configuration"source "这一行, 这是整个Configure树的根, 这一行匹配最后一个"带endmenu字样的行".再找到init/Kconfig"这一行, 可以看到该行之前的都是固定选项,不会出现在Configure可选选项的, 某原创 2010-08-12 02:19:00 · 1220 阅读 · 0 评论 -
linux 2.6.32 在arm9(s3c2440)平台的移植2 -- Kconfig和Makefile
自己的理解 + 网摘, 参考:http://www.cnblogs.com/sirsunny/archive/2004/12/15/77506.htmlhttp://blog.youkuaiyun.com/windriver_hf/archive/2010/04/16/5493622.aspx在ubuntu上按照无数帖子无数文档搞了半天qt环境还有eclipse,最后才发现这些都是无关紧要的东西,首先能在ARM核心板上移植linux才是应该先实现的,自己瞎搞了半天移植,对着make menuconfig的复杂树型选项和原创 2010-08-11 23:26:00 · 1314 阅读 · 0 评论 -
利用busybox, extlinux 在工控机CompactFlash(CF卡)上构建Linux系统(下)
上篇:CF卡分区, extlinux的安装中篇:构建根文件系统下篇:2.6内核剪裁及Busybox编译配置及其分析硬件平台:研华3355软件:busybox-1.13.3, extlinux 3.63, linux-2.6.32开发环境: Ubuntu 9.10原创 2010-10-26 10:15:00 · 2768 阅读 · 0 评论