Linux驱动编程——根文件系统

一 、续上节

TFTP为简单文件传输协议,底层基于UDP。

★1、arm上电后两种方式启动原理

(1)Nor flash可直接寻址,前面在使用2440时,均使用的是Nor flash;

        pc指令开始为0,上电后先指向地址为0的nor flash,u-boot直接就在nor flash上启动;u-boot先初始化sdarm,将nor flash拷贝到sdram中运行。

(2)Nand flash不可寻址;(省了一块nor flash芯片)

        上电后,先将4k ram映射为地址,2440先初始化nand flash,再对其空间进行访问,进入2440中u-boot的前4k(是固化空间,其中为启动代码,自动初始化nand flash,将nand flash的前4k拷贝到iram中,pc指向sdram),u-boot初始化sdarm后,将nor flash其他大于4k的内容就拷贝到sdram中去运行。

二、常用命令

1、Linux下:

设置网络号:sudo vi /etc/network/interfaces;

重启网络:sudo /etc/init.d/networking restart;

进入u-boot:sudo minicom;

编译可在u-boot下运行:arm-linux-gcc -oapp main.c;

查看可执行文件适用于什么架构:file app;

解压缩文件:tar xvf 文件名;

编译为:make smdk2440_config;

快捷查找:ctags -R ./;(命令标记,递归地创建子目录、子子目录等)。

        ctrl +右方括号],表示跳转到该函数下;ctrl +t,表示跳回。

2、u-boot下:

设置修改环境变量:setenv  serrerip  '192.168.1.100'
                 setenv  bootargs  'root=/dev/nfs nfsroot=...init=/linuxrc';

保存环境变量:saveenv;

下载linux内核:tytp 0x30008000 uImage;

启动挂载根文件系统:bootm 0x30008000;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值