欢迎来到天天文库
浏览记录
ID:27853571
大小:127.00 KB
页数:6页
时间:2018-12-06
《制作ZedBoard上linux根文件系统(ramdisk).doc》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、制作ZedBoard上linux根文件系统(ramdisk) 存放的内容 /bin 必备的用户命令,例如ls、cp等 /sbin 必备的系统管理员命令,例如ifconfig、reboot等 /dev 设备文件,例如mtdblock0、tty1等 /etc 系统配置文件,包括启动文件,例如inittab等 /lib 必要的链接库,例如C链接库、内核模块 /home 普通用户主目录 /root root用户主目录 /usr/bin 非必备的用户程序,例如find、du等 /usr/sbin 非必备的管理员程序,例如chroot、in
2、etd等 /usr/lib 库文件 /var 守护程序和工具程序所存放的可变,例如日志文件 /proc 用来提供内核与进程信息的虚拟文件系统,由内核自动生成目录下的内容 /sys 用来提供内核与设备信息的虚拟文件系统,由内核自动生成目录下的内容 /mnt 文件系统挂接点,用于临时安装文件系统 /tmp 临时性的文件,重启后将自动清除 制作根文件系统就是要建立以上的目录,并在其中建立完整目录内容。其过程大体包括: 编译/安装busybox,生成/bin、/sbin、/usr/bin、/usr/sbin目录利用交叉编译工具链,构建/lib目录
3、手工构建/etc目录制作根文件系统的镜像文件下面就来详细介绍这个过程。 1、编译安装busybox,生成/bin、/sbin、/usr/bin、/usr/sbin目录 首先下载BusyBox源码,使用命令gitclonegit://git.busybox.net/busybox 当然,和往常一样,为了给上不了国外网站的同学们提供便利,这里提供一个国内的下载链接:busybox下载 下载后,切换到busybox目录,并进行默认配置makeARCH=armCROSS_COMPILE=arm-xilinx-linux-gnueabi-defconfig 使用命令
4、makeARCH=armCROSS_COMPILE=arm-xilinx-linux-gnueabi-menuconfig 打开可视化界面配置 逐一进入BusyBoxSetTIngs->InstallaTIonOpTIons->BusyBoxinstallaTIonprefix 将目录设置为/home/devel/_rootfs 保存后退出,并安装busyboxmakeARCH=armCROSS_COMPILE=arm-xilinx-linux-gnueabi-install 安装好后,我们能够在/home/devel/_rootfs目录下看到生成
5、了的binsbinusr/binusr/sbin目录,其下包含了我们常用的命令,这些命令都是指向bin/busybox的软链接。 3、安装Dropbear我对dropbear的功能不是很明白,从百度上获取到的信息是“dropbear实现完整的SSH客户端和服务器版本2协议。它不支持SSH版本1的向后兼容性,以节省空间和资源,并避免在SSH版本1的固有的安全漏洞。还实施了SCP的。SFTP支持依赖于一个二进制文件,可以通过提供的OpenSSH或类似的计划。”由于xilinxwiki上有这样的步骤,还是老老实实的做吧。 下载dropbear,并解压wgettarxf
6、vzdropbear-0.53.1.tar.gz
此文档下载收益归作者所有