玩转开发板--最简单的根文件系统树的制作-1

烧录的对象:FL2440

    FL2440开发板是飞凌公司使用三星ARM9 S3C2440 CPU做的一个ARM Linux学习开发板,该CPU是使用armv4t指令集的ARM920T核,工作主频最高在400MHZ。

    使用的是SecureCRT来远程操作自己的虚拟机。

    具体详细介绍请参考:https://blog.csdn.net/pipiavenger/article/details/79563996

 

    在FL2440开发板的移植过程中,我们将以SMDK2440为模板在它的基础上做些修改来支持我们相应的硬件。在开始之前,我们先创建LF2440整个项目的目录框架在自己的虚拟机上:

    

 

 

1.创建根文件系统树目录结构

    根文件系统目录树用来存放Linux的基本命令、系统配置、动态库、设备节点、应用程序等所有文件,这些文件是存放我们的Linux服务器上,在接下来的内容中我们将使用不同的工具将他制作成不同格式的根文件系统。

    [guozhihao@localhost fl2440]$ cd linux/

    [guozhihao@localhost linux]$ ls

    kernel  linux-3.0  linux-3.0.tar.bz2  rootfs

    [guozhihao@localhost rootfs]$ mkdir -p {apps,bin,data,dev,info,proc,root,sbin,sys,tmp,var,etc/init.d,mnt/{usb,mmc},usr/{,bin,sbin,lib},lib/{,modules/{,3.0.0}}}

    [guozhihao@localhost rootfs]$ tree

    .

    ├── apps                                            nandflash apps分区挂载点,用来存放应用程序

    ├── bin                                               系统基本命令bin

    ├── data                                             nandflash data分区挂载点,用来存放应用程序

    ├── dev                                               系统设备节点所在路径

    ├── etc                                                系统配置文件所在路径

    │?? └── init.d                                      系统初始化、启动程序脚本

    ├── info                                               nandflash info分区挂载点,用来存放应用程序

    ├── lib                                                 系统动态库路径

    │?? └── modules

    │??     └── 3.0.0                                   linux内核驱动模块需要该路径

    ├── mnt                                              系统挂载点

    │?? ├── mmc                                      SD卡挂载点

    │?? └── usb                                        U盘挂载点

    ├── proc                                             linux pro文件系统挂载点

    ├── root                                             root用户home

    ├── sbin                                             系统管理命令

    ├── sys                                               linux sys文件系统挂载点

    ├── tmp                                             linux tmp文件系统挂载点

    ├── usr

    │?? ├── bin                                        用户基本命令路径

    │?? ├── lib                                         用户动态库文件

    │?? └── sbin                                      用户管理命令路径

    └── var                                               系统日志等文件存放路径

 

 

 

 

 

 

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值