linux内核移植
文章平均质量分 59
yinjiabin
这个作者很懒,什么都没留下…
展开
-
ubifs入门介绍
第一、什么是ubifs?由IBM、nokia工程师Thomas Gleixner,Artem Bityutskiy等人于2006年发起,致力于开发性能卓越、扩展性高的FLASH专用文件系统,以解决当前嵌入式环境下以FLASH作为MTD设备使用时的技术瓶颈。关键字:UBI:一种类似于LVM的逻辑卷管理层。主要实现损益均衡,逻辑擦除块、卷管理,坏块管理等。UBIFS:基于UBI的FLA转载 2012-04-23 17:45:24 · 3373 阅读 · 0 评论 -
mini6410基于linux2.6.36内核通过NFS启动根文件系统总结(三编译linux内核)
本系列文章有本人yinjiabin制作,转载请注明出处:http://blog.csdn.net/yinjiabin/article/details/7488409step1: 下载内核我采用的是国嵌提供的linux2.6.36内核内核下载地址:http://www.enjoylinux.cn/downloads.asp?typeid=217注意下载:FORLI原创 2012-04-23 11:35:59 · 1802 阅读 · 0 评论 -
mini6410 Linux--根文件系统的挂载过程分析
前言:本篇文章以S3C6410公版的Linux BSP和U-Boot来进行分析,文中所有提及的名词和数据都是以该环境为例,所有的代码流程也是以该环境为例来进行分析。哈哈。如果有不正确或者不完善的地方,欢迎前来拍砖留言或者发邮件到guopeixin@126.com进行讨论,先行谢过。简单的来说,根文件系统包括虚拟根文件系统和真实根文件系统。在Kernel启动的初始阶段,首先去创建虚拟的根文件原创 2012-05-12 08:59:30 · 1660 阅读 · 1 评论 -
Tiny6410基于linux2.6.36内核通过NFS启动根文件系统总结(成功挂载nfs根文件系统)
1. 从 NandFlash 启动 Tiny6410,然后修改UBoot 的环境变量 bootargs(就是这里了,可以解决一开始文章的 not responding的问题)!操作命令:setenv serverip console=ttySAC0 root=/dev/nfs nfsroot=192.168.1.100:/opt/FriendlyARM/mini6410/linux/r原创 2012-05-12 21:03:34 · 3475 阅读 · 1 评论 -
mini6410基于linux2.6.36内核制作initramfs文件系统
本系列文章有本人yinjiabin制作,转载请注明出处:http://blog.csdn.net/yinjiabin/article/details/7489563根文件系统一般包括:1)基本的文件系统结构,包含一些必须的目录,比如:/dev,/proc,/bin,/etc,/lib,/usr,/tmp;2)基本程序运行所需的库函数,如:libc/uC-libc;3)基本的原创 2012-04-23 21:19:05 · 2421 阅读 · 4 评论 -
mini6410 busybox arm-linux-gcc: 未找到命令问题(已解决)
1.问题:/opt/FriendlyARM/mini6410/linux/busybox-1.17.2/scripts/gcc-version.sh: 行 11: arm-linux-gcc: 未找到命令2.解决方法:修改Makefile文件 进入busybox目录 vim Makefile 将ARCH ?= $原创 2012-05-12 10:52:04 · 9421 阅读 · 1 评论 -
Linux 内核 Makefile 体系简单分析
此文为两年前为好友刘庆敏的书《嵌入式Linux开发详解--基于AT91RM9200和Linux 2.6》中帮忙写的章节的重新整理。如有雷同,纯属必然。经作者同意,将我写的部分重新整理后放入blog中。~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~转载 2012-04-23 09:40:27 · 1513 阅读 · 1 评论 -
mini6410基于linux2.6.36内核通过NFS启动根文件系统总结(五 内核测试 四 通过NFS成功启动根文件系统)
本系列文章有本人yinjiabin制作,转载请注明出处:http://blog.csdn.net/yinjiabin/article/details/7490475编译内核并下载到tiny6410开发板上,打印信息如下:MINI6410 # setenv serverip 192.168.1.100原创 2012-04-23 17:41:18 · 1975 阅读 · 0 评论 -
mini6410基于linux2.6.36内核通过NFS启动根文件系统总结(五内核测试 二 VFS: Cannot open root device "ubi0:FriendlyARM-root" )
本系列文章有本人yinjiabin制作,转载请注明出处:http://blog.csdn.net/yinjiabin/article/details/7490226step1:用tftp下载编译好的内核tftp 通过网络下载文件注意:使用tftp,需要先配置好网络setenv serverip 192.168.1.100 (tftp服务器的地址)tftp c000原创 2012-04-23 17:20:11 · 2583 阅读 · 0 评论 -
mini6410基于linux2.6.36内核通过NFS启动根文件系统总结(一搭建开发环境——安装交叉工具连)
本系列文章有本人yinjiabin制作,转载请注明出处:http://blog.csdn.net/yinjiabin/article/details/7488409Step1: 解压交叉工具链tar xvzf arm-linux-gcc-4.5.1-v6-vfp-20101103.tgz -C /注意:C 后面有个空格,并且 C 是大写的,它是英文单词“Change”的第一原创 2012-04-23 10:58:18 · 1041 阅读 · 0 评论 -
mini6410基于linux2.6.36内核通过NFS启动根文件系统总结(五 内核测试 三 通过bootargs设置根文件系统的启动位置)
u-bootargs bootargs是环境变量中的重中之重,甚至可以说整个环境变量都是围绕着bootargs来设置的。bootargs的种类非常非常的多,我们平常只是使用了几种而已,感兴趣的可以看看这篇文章说的很全:http://blog.chinaunix.net/u2/79570/showart_1675071.html。bootargs非常的灵活,内核和文件系统的不同搭配就会原创 2012-04-23 20:44:14 · 3817 阅读 · 0 评论 -
mini6410基于linux2.6.36内核通过NFS启动根文件系统总结(五 内核测试 一 unrecognized/unsupported machine ID (r1=0x000009d8)
本系列文章有本人yinjiabin制作,转载请注明出处:http://blog.csdn.net/yinjiabin/article/details/7489801step1:启动uboot 从flash启动tiny6410,按任意键进入uboot启动界面如下所示:CPU: S3C6410@532MHz原创 2012-04-23 16:15:06 · 3036 阅读 · 0 评论 -
mini6410基于linux2.6.36内核通过NFS启动根文件系统总结(一搭建开发环境——建立NFS服务器)
本系列文章有本人yinjiabin制作,转载请注明出处:http://blog.csdn.net/yinjiabin/article/details/7489030建立 nfs 服务器 在嵌入式 linux 开发的时候,常常需要使用 nfs 以方便程序的调试。使用 nfs,用户可以将板子要用到的根文件系统放在主机目录下,开发板则通过以太网挂载到这个目录并将原创 2012-04-23 11:47:08 · 2165 阅读 · 0 评论 -
mini6410基于linux2.6.36内核通过NFS启动根文件系统总结(一搭建开发环境——建立tftp服务器)
本系列文章有本人yinjiabin制作,转载请注明出处:http://blog.csdn.net/yinjiabin/article/details/7489025ubuntu下tftp设置方法: 1:sudo apt-get install tftp tftpd openbsd-inetd 特别指出很多文章里用的是netkit-inetd,原创 2012-04-23 11:40:53 · 1602 阅读 · 0 评论 -
mini6410基于linux2.6.36内核通过NFS启动根文件系统总结(二uboot移植)
本系列文章有本人yinjiabin制作,转载请注明出处:http://blog.csdn.net/yinjiabin/article/details/7488845Step1: 为了节省时间,我采用友善之臂自带的uboot原创 2012-04-23 11:11:29 · 1291 阅读 · 0 评论 -
tiny6410基于SDBOOT通过NFS启动根文件系统
当 NFS 服务设置好并启动后,我们就可以把 NFS 作为根文件系统来启动开发板了。通过使用 NFS 作为根文件系统,开发板的“硬盘”就可以变得很大,因为您使用的是主机的硬盘,这是使用 Linux 作为开发经常使用的方法。 设置开发板为 SDBOOT 启动,注意需要进入菜单模式(见 2“刷机指南”),连接好电源,串口线,网线;打开串口终端,输入以下命令(不需要加引号):cons原创 2012-04-23 21:31:28 · 1295 阅读 · 0 评论 -
mini6410基于linux2.6.36内核通过NFS启动根文件系统总结(四制作根文件系统及通过NFS挂载文件系统)
本系列文章有本人yinjiabin制作,转载请注明出处:http://blog.csdn.net/yinjiabin/article/details/7489563根文件系统一般包括:1)基本的文件系统结构,包含一些必须的目录,比如:/dev,/proc,/bin,/etc,/lib,/usr,/tmp;2)基本程序运行所需的库函数,如:libc/uC-libc;3)基本的原创 2012-04-23 15:03:17 · 3914 阅读 · 0 评论