主机共享文件系统
首先主机要配置NFS,并且共享了文件系统
设置内核参数
内核参数设置如下:
console=ttySAC0 root=/dev/nfs nfsroot=172.20.11.88:/root/linux_kernel/rootfs ip=172.20.11.41:172.20.11.88:172.20.11.1:255.255.255.0:S3C2440A:eth0:off
内核参数说明
其各参数的含义如下:
nfsroot 是自己开发主机的 IP 地址。
“ip=”后面:
第一项(172.20.11.41)是目标板的临时 IP(注意不要和局域网内其他 IP 冲突);
第二项(172.20.11.88)是开发主机的 IP;
第三项(172.20.11.1)是目标板上网关(GW)的设置;
第四项(255.255.255.0)是子网掩码;
第五项是开发主机的名字(一般无关紧要,可随便填写)
eth0 是网卡设备的名称。
启动结果
可以看到目标板从NFS挂载文件系统成功了。
关键字:mini2440 NFS 启动文件系统
引用地址:
mini2440从NFS启动文件系统
推荐阅读最新更新时间:2024-11-10 10:25
mini2440硬件篇之ADC触摸屏
1.1. ADC知识 ADC(Analog to Digital Converter),可以接收8个通道的模拟信号输入,并将它们转换为10位的二进制。在2.5MHz的A/D转换时钟下,最大转化速率可达500KSPS(SPS:samples per second,每秒采样次数)。 1.2. 触摸屏硬件知识 触摸屏是当今最流行的一种人机交互接口,它被广泛地应用于手机等消费类电子产品中,目前这种技术有向PC机方向发展的趋势。基于原理的不同,触摸屏可以分为电阻式、电容式、表面声波式等。电阻式是应用较广的一种触摸屏,它的原理是通过测量横向和纵向的电阻值来获得触点的坐标。 1.3. 电阻式触摸屏工作原理原理 触摸屏附着在显示器的表面,与显
[单片机]
AD电阻转换---那些年我们一起玩mini2440(arm9)裸机
ADC驱动程序设计 ADC:模/数转换器。 一种将模拟信号转换成数字信号的装置; DAC:数/模转换器。 一种将数字信号转换成模拟信号的装置。 模拟信号转换为数值信号的步骤: 1. 取值; 2. 量化; 3. 编码; S3C2440ADC S3C2440芯片内部共有8路A/D转换通道AIN0~AIN7,但是转换器只有一个。 转换精度为10位,故转换后的值最小时会接近0,最大时会接近1024. 最大的转换率在2.5MHZ转换时钟下能达到500KSPS(每秒采样5000千次) 在常见的设计中,如mini2440开发板,一般AIN4、AIN5、AIN6、AIN7被用作了四线电阻触摸的YM、YP、XM、XP通
[单片机]
Linux2.6.32移植到MINI2440(4)移植+分析DM9000网卡驱动
开发环境: 主机:fedora 14 虚拟机:vmware workstation 10 交叉编译工具:arm-linux-gcc 4.3.2 开发板:mini2440(2m nor ,64m sdram,256m nand) 内核版本:linux2.6.32.2 上一篇帖子的uImage可以起yaffs2文件系统,但是起不了nfs,我的yaffs2使用nfs打包来的,换一个内核可以起,bootargs也没有问题,可能是这里网卡没有移植造成的,移植结束之后再看能不能起,因为nfs对后面做驱动开发优势比较大,方便调试看现象,不需要每次都烧写进去,所以还是需要能够起nfs的。DM9000内核
[单片机]
玩转mini2440开发板之【编译u-boot提示没有规则可以创建“XX.o”需要的目标】
今天继续玩一玩mini2440开发板的u-boot的编译和下载。 首先,交代一下背景,我下载的是tekkamanninja大神于2010.03移植过来的mini2440定制版的u-boot(可以直接去https://github.com/tekkamanninja/u-boot-tekkamanninja/tree/v2010.03_mini2440_tekkamanninja下载,也可以用git clone命令从https://github.com/tekkamanninja/u-boot-tekkamanninja.git处获取)。当然,具体的详细步骤,也可直接参考我另一篇博客的记录:玩转mini2440开发板之【tek
[单片机]
mini2440的触摸屏驱动----使用input子系统实现
没说程序之前先上图一张,这个图方便理解input子系统下的触摸屏的实现。 关于input子系统的实现在前几篇博客中已经实现了input子系统的按键驱动。 下面开始说触摸屏的驱动程序。 在说之前先结合上面的图说一下几个主要的函数的调用情况。 个中断函数的调用次序: 先是stylus_updown TC中断处理函数, 如果要是压下则调用touch_timer_fire来启动ADC转换, 在ADC转换结束之后调用stylus_action。 程序中前面定义的宏和变量: /* For ts.dev.id.version */ #define S3C2410TSVERSION 0x0101 /*定义一个WA
[单片机]
U-boot-2014.04移植到MINI2440(4) 第一启动阶段start.S等详细分析
u-boot的启动阶段分为两个,第一部分主要为start.S文件,帖子尽可能的分析了每一行代码的意思,查看了很多手册,分析的目的也是为了学习吧,写博客也是想给自己的学习留下点东西,这些东西网上其实很多,但是感觉看别人写的和字自己分析写一遍,差别好大。转载请注明出处,下面进入正题。 第11行: #include asm-offsets.h //由kbuild自动生成,且不管 #include common.h //include下包含其他通用头文件的头文件 #include config.h //很多体系架构下都有这个各自体系的配置头文件 一.start_code及CPSR分析 第24行: .glo
[单片机]
Linux-2.6.32.2内核在mini2440上的移植(十六)---中断的按键驱动
移植环境 1,主机环境:VMare下CentOS 5.5 ,1G内存。 2,集成开发环境:Elipse IDE 3,编译编译环境:arm-linux-gcc v4.4.3,arm-none-linux-gnueabi-gcc v4.5.1。 4,开发板:mini2440,2M nor flash,128M nand flash。 5,u-boot版本:u-boot-2009.08 6,linux 版本:linux-2.6.32.2 7,参考文章: 嵌入式linux应用开发完全手册,韦东山,编著。 Mini2440 之Linux 移植开发实战指南 【1】硬件原理 Mini2440 具有6 个用户测试按键,它们都是连接到CPU 的中断
[单片机]
驱动开发之 HelloWorld (for mini2440)
开发环境:ubuntu16.04 64bit Linux内核版本:linux-2.6.32.2 1、编写mini2440_hello_module.c 在/linux-2.6.32.2/drivers/char目录下,编写mini2440_hello_module.c,代码如下: #include linux/kernel.h #include linux/module.h static int __init mini2440_hello_module_init(void) { printk( Hello yfw, Mini2440 module is installed !n ); return 0;
[单片机]