准备:首先在你的linux上确定nfs挂载没问题,然后设置好你要挂载nfs的目录,我的设置如下:
/opt/EmbedSky/root_nfs *(rw,sync,no_root_squash)
其次,你要把TQ2440制作的根文件系统root_qtopia_2.2.0_2.6.30.4_20100601.tar.bz2解压到root_nfs目录下(如果高手的话,自己制作根目录也行)。
TQ2440制作的根文件系统要修改一个地方,
修改文件系统/etc/init.d/rcS
#net_set & //注释掉
1.OK,接下来要弄开发板了,首先连接好开发板,接上电源,然后把开发板拨到nfs启动。通过超级终端可以看到下面内容:
##### EmbedSky BIOS for SKY2440/TQ2440 #####
Press Space key to Download Mode !
##### Boot for Nor Flash Main Menu #####
##### EmbedSky USB download mode #####
[1] Download u-boot or STEPLDR.nb1 or other bootloader to Nand Flash
[2] Download Eboot (eboot.nb0) to Nand Flash
[3] Download Linux Kernel (zImage.bin) to Nand Flash
[5] Download CRAMFS image to Nand Flash
[6] Download YAFFS image (root.bin) to Nand Flash
[7] Download Program (uCOS-II or TQ2440_Test) to SDRAM and Run it
[8] Boot the system
[9] Format the Nand Flash
[0] Set the boot parameters
[a] Download User Program (eg: uCOS-II or TQ2440_Test)
[b] Download LOGO Picture (.bin) to Nand Flash
[l] Set LCD Parameters
[n] Enter TFTP download mode menu
[o] Download u-boot to Nor Flash
[r] Reboot u-boot
[t] Test Linux Image (zImage)
[q] quit from menu
Enter your selection:
2.接着我们选择0,设置启动参数。按0选项后,进入如下:
##### Parameter Menu #####
[1] Set NFS boot parameter
[2] Set Yaffs boot parameter
[3] Set parameter
[4] View the parameters
[d] Delete parameter
[s] Save the parameters to Nand Flash
[q] Return main Menu
Enter your selection:
我们选1,进入NFS参数设置。
设置内容如下:
Enter your selection: 1
Enter the PC IP address:(xxx.xxx.xxx.xxx)
192.168.1.133 //你的linux上的IP
Enter the SKY2440/TQ2440 IP address:(xxx.xxx.xxx.xxx)
192.168.1.6 //你的开发板IP
Enter the Mask IP address:(xxx.xxx.xxx.xxx)
255.255.255.0 //子网掩码
Enter NFS directory:(eg: /opt/EmbedSky/root_nfs)
/opt/EmbedSky/root_nfs //你的linux上设置的nfs挂载目录
然手确定,选s保存,然后再选q退出。接着按8启动系统。呵呵,接着你就可以看到系统进入一个你熟悉的界面了。
-------------------------
注意问题:1.首先要确定能ping的通;2.确定nfs有启动;3.确定nfs挂载的目录没写错。
关键字:linux TQ2440 根文件系统
引用地址:
linux之TQ2440通过nfs挂载根文件系统
推荐阅读最新更新时间:2024-11-04 00:48
arm Linux系统启动之start_kernel函数
head-common.S ---具体做了哪些动作 ---跳转到init/main.c ---b start_kernel //关于start_kernel的强文深入理解linux内核,第八章 main.c asmlinkage void __init start_kernel(void) { char * command_line; extern struct kernel_param __start___param , __stop___param ; //来设置smp process id,当然目前看到的代码里面这里是空的 smp_setup_processor_id(); /* * Need to r
[单片机]
在 linux 上 对 MSP430G2 系列进行 debug
本文介绍如何在 linux 系统上对 MSP430 程序进行 debug。包括程序的编译、下载、运行、调试以及 vim 编辑器自动补全设置。 工具 在本方案中,需要用到的主要工具包括 TI 官方提供的 IDE——CCS,mspdebug,msp430-elf-gdb,vim/neovim。 注意,CCS 的 linux 版本不支持连接 MSP430G2 系列的开发板,否则就没那么多麻烦了。在本方案中,该 IDE 只作为编译工具使用。 TI 官方提供的 msp430-gcc 虽然可以编译程序,但是缺少部分头文件。下面将介绍配置 GCC 的相关内容,但不建议作为编译工具使用。 配置 安装工具 安装 CCS、mspdeb
[单片机]
TQ2440 学习笔记—— 6、Windows、Linux环境下相关工具、命令的使用
目标: 1、掌握Windows下的代码阅读工具、编辑工具Source Insight 2、掌握在Windows下与Linux进行交互的工具:Cuteftp、SecureCRT 3、掌握Linux下的代码阅读、编辑工具KScope,串口工具C-kermit 4、掌握一些常用的Linux命令 1、Windows环境下的工具介绍 a、代码阅读、编辑工具Source Insight Source Insight 是一款极具革命性的代码阅读、编辑工具,它内建了C/C++、C#、Java 等多种语言的分析器。 Source Insight 会自动分析源代码,动态地生成、更新一个数据库,并通过丰富而有效的表现形式使得
[单片机]
【ARM】一步一步移植Linux Kernel 2.6.13到板子
#1环境搭建所需材料 Linux 内核代码 编译器 文件系统 samba tftp SecureCRT6.0 开发板uboot nfs-kernel-server #2环境搭建所需材料之间的关系 #3所使用的开发板 #4译内核 ##4.1修改makefile ##4.2拷贝配置文件 ##4.3编译得到zImage ##4.4把zImage转成uImage #5开发板串口连接 串口形状 ,在电脑上映射出来的串口设备连接串口 到0回车。。。 #6uboot设置 #7通过tftp服务器下载uImage #8启动内核 这时启动内核后还不会进入文件系统 #9先看挂载文件系统的样子 先看现象
[单片机]
Linux系统下USB摄像头驱动开发
USB摄像头以其良好的性能和低廉的价格得到广泛应用。同时因其灵活、方便的特性,易于集成到嵌入式系统中。但是如果使用现有的符合Video for Linux标准的驱动程序配合通用应用程序,难以充分利用USB带宽,帧速不高,不易满足实时监控等要求。本文首先介绍在Linux系统下USB摄像头驱动编制的一般方法,然后说明在此基础上如何提高帧速。 1 Linux系统中的USB摄像头驱动程序
USB设备驱动程序完全符合通用设备驱动的准则,不同的是内核提供了一些特别的API函数,方便驱动注册、销毁自己,例如usb_reSister()和usb_dereSister();2.4版的内核还提供了对于hotplug的支持。
1.1 USB摄像头
[嵌入式]
Linux2.4与Linux2.6内核调度器的比较研究
Linux的内核开发是一个漫长的过程,自2001年11月开发出2.5.0以来,Linux内核的发展十分迅速,作了很多重大的改进,性能也有了很大的提高。内核调度器的改进是最主要的进步之一,本文对比研究了Linux2.4和Linux2.6的调度器,全面剖析了Linux2.6对调度器的改进。 一个成功的调度器的基本要求可以概括为以下三点: (1)减少花在调度上的时间,以增加花在执行程序上的时间; (2)在多处理器系统上,保持处理器的负载平衡; (3)对交互式应用有良好的响应速度。 但是,一个成功的调度器是很难设计好的,因为一个真正投入运行的系统受到很多因素的制约。相对于Linux2.6,Linux2.4的调度器有很多的不
[嵌入式]
ARM Linux S3C2440 之中断分析
硬件篇: S3C2440 是arm920T架构,先温习一下s3c2440中的中断控制器原理和相关硬件构架。 中断控制器(InterruptControler): S3c2440A的中断控制器有60个中断源,如DMA中断,UART中断,IIC中断等,60个中断源在寄存器中用相应的位来表示。当有多个中断要求到来时,经过仲裁过程后,中断控制器向CPU请求FIQ或者IRQ中断。仲裁过程根据硬件中的优先级模块来决定,其结果最后写进中断未决(intterrupt pending)寄存器中,通过中断未决寄存器的值可以清楚哪个中断发生了。 S3c2440中断控制器流程图: 挂起 中断模式(InterruptMode): ARM920T(CPU)
[单片机]
基于S3C2440微处理器的工业超声探伤仪设计
超声探伤仪广泛应用在航空航天、石油化工、冶金造船等行业,用于检测金属或非金属内部缺陷以及分析材质,是无损检测领域重要的检测仪器之一。 超声探伤时,应用得最多的是A型显示,如图1所示。在A型显示中,横坐标代表被测物的深度,纵坐标代表回波信号的幅度。 目前同内生产的数字式超声探伤仪仍主要以单片机为核心,单片机固有的性能瓶颈制约了仪器的性能指标和功能扩展,与国外先进水平相比,国产产品技术水平仍有较大的差距。 本文介绍的新型嵌入式数字超声探伤仪以32位RISC CPUS3C2440为控制中心,以高性能FPGA Spartan3为信号采集及处理核心,并辅以功能强大的Linux操作系统和MiniGUI图形库,实现了一
[工业控制]