
LINUX
lchmcu
这个作者很懒,什么都没留下…
展开
-
S5PV210 nand flash 驱动移植
环境:debian 6 linux 2.6.35.7arm-linux-gcc:做完核心的内核移植之后,接下来要做的驱动移植,第一步移植的是nand flash驱动。在做驱动移植之前,我们有必要了解一下linux的platform机制:从Linux 2.6起引入了一套新的驱动管理和注册机制:platform_device和platform_dr转载 2012-12-26 14:11:08 · 3188 阅读 · 0 评论 -
ARM开发板编译安装设备模块
1 模块代码(helloworld.c)#include#includestatic int hello_init(void){ printk(KERN_WARNING"Hello,word!\n"); return 0;}static void hello_exit(void){ printk(KERN_INFO"Goodbye,wo原创 2013-02-26 08:59:02 · 657 阅读 · 0 评论 -
制作yaffs根文件系统(tiny210开发板)
1 创建根文件系统目录mkdir rootfsmkdir bin dev etc lib proc sbin sys usr mnt tmp varmkdir usr/bin usr/lib usr/sbin lib/modules2 创建设备文件cd dev/mknod -m 666 console c 5 1mknod -m 666 null c 1 33原创 2013-02-25 10:58:34 · 1668 阅读 · 0 评论 -
yaffs根文件系统制作
其实在去年8月份我做系统移植时就构建好了一个可以用的根文件系统,但是那时是跟着别人的《Linux全线移植文档》做的。有些东西我也不清楚,只是跟着做,做出来能用就了事了,没有深究其中的规范,以及文件系统中哪些要,哪些不要。趁着今年过年的几天假期,我移植重新移植了U-Boot1.3.1和Linux2.6.24到S3C2410及S3C2440后,我想好好的看看有关文件系统构建方法和规范,整理整理转载 2013-02-20 15:43:35 · 795 阅读 · 0 评论 -
移植linux系统到QQ2440V3之二(修改内核实现对yaffs的支持)
从上面信息可以看出,从2410配置项移植过来的 kernel 还需要进行修改才能正常,下面进行配置相关项 6)修改内核参数 由于我们板子使用的是12MHZ晶振,则修改arch/arm/mach-s3c2440/mach-smdk2440.c中参数 180 s3c24xx_init_clocks(16934400); 修改转载 2013-02-20 13:01:51 · 437 阅读 · 0 评论 -
linux-2.6.35内核移植—网卡驱动的移植
一、移植环境:1、 Ubuntu 10.10发行版2、 u-boot.bin3、 目标机:FS_S5PC100平台4、 交叉编译器 arm-cortex_a8-linux-gnueabi-gcc---------------------------------------------------------------------二、移植步骤转载 2013-01-18 09:27:34 · 486 阅读 · 0 评论 -
Linux根文件系统突然出了点问题
一 , 原来屏幕根本不会打出来 process '/sbin/getty 38400 tty6' (pid 876) exited. Scheduling it for restart.这样讨厌的信息, 不知道改了busybox 选项改了哪里了, 就出现这个问题了。 解决办法: 两个办法: 1 > delete /etc/inittab 文件即可。 2> 就是建立 /dev转载 2013-01-15 09:19:36 · 925 阅读 · 0 评论 -
嵌入式linux之内核nfs配置篇
一台装有REDHAT9.0的PC机,一套YFDVK2410-II开发板,假如我们通过NFS要加载的文件系是pc机的/YF2410/root_dir/root目录,Ifconfig eth0 192.168.0.249 //设置PC机linux的,我使用的是虚拟机IP:192.168.0.160,//开发板 我们需要重新配置编译内核,开启开发板NFS文件系统功能,具体步骤如下:转载 2013-01-10 13:50:52 · 1182 阅读 · 0 评论 -
用NFS启动rootfs的浅度总结
平台:海思hi3716clinux kernel:3.0.8rootfs: mer-core based on release 20121018.1使用下面的bootargs: setenv bootargs 'mem=764M vmalloc=600Mconsole=ttyAMA0,115200 mmz=ddr,0,0xb3c00000,100M mtdparts=hi_sf转载 2013-01-07 15:49:43 · 948 阅读 · 0 评论 -
mach-mini2440.c array type has incomplete element type
初试mini2440 nandflash驱动移植文章分类:JavaEye今日根据《Mini2440_Linux移植开发实战指南》一文进行nandflash驱动 的移植出现了不少问题。不知道是我操作失误还是该文编写出现错漏导致的。 首先按照步骤修改相关信息之后执行make zImage出现了不少错误: 其中有代表性的错误如下: arch/arm/mach-s3c2440/ma转载 2013-01-05 16:28:41 · 762 阅读 · 0 评论 -
S5PV210 LINUX内核移植
环境:debian 6 linux 2.6.35.7arm-linux-gcc: LINUX只是一个内核,不能算是操作系统。操作系统还包括更多的东西,比如用户界面。我们要做的第一步是要让内核在目标版运行起来。移植准备1. 目标板已经安装bootloader目标板。2.交叉工具链可以网上下载已经编译好的工具链,需要将路径放入环境变量转载 2012-12-21 16:34:31 · 6756 阅读 · 0 评论 -
zImage和uImage的区别
一、vmlinuzvmlinuz是可引导的、压缩的内核。“vm”代表“Virtual Memory”。Linux 支持虚拟内存,不像老的操作系统比如DOS有640KB内存的限制。Linux能够使用硬盘空间作为虚拟内存,因此得名“vm”。vmlinuz的建立有两种方式。一是编译内核时通过“make zImage”创建,然后通过:“cp /usr/src/linux-2.4/arch/转载 2012-12-19 16:47:54 · 784 阅读 · 0 评论 -
S5PV210 Android 矩阵键盘驱动[基于x210开发板]
矩阵键盘驱动源文件:kernel/drivers/input/touchscreen/keyboard/s3c-keypad.ckernel/drivers/input/touchscreen/keyboard/s3c-keypad.hkernel/arch/arm/mach-s5pv210/mach-smdkc110.ckernel/arch/arm/plat-s5p/devs.转载 2013-03-15 10:53:05 · 1397 阅读 · 0 评论