没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
基于基于zynq的的Linux根文件系统生成根文件系统生成
Linux中Root Filesystem(根文件系统)是必不可少的,常用的是BusyBox,本节就介绍一下使用BusyBox制作
Linux根文件系统rootfs,主要参考xilinx wiki上Zynq Root FileSystem Creation方法:http://wiki.xilinx.com/zynq-
rootfs
1.准备工作:
首先在Ubuntu中建立ARM GNU交叉编译环境,笔者使用的是Ubuntu11.04平台。
通过Git下载BusyBox:
git clone git://git.busybox.net/busybox
复制代码
2.编译安装BusyBox
在Ubuntu平台中进入BusyBox,进行初始化默认配置:
cd busybox make defconfig
复制代码
自定义配置BusyBox,会弹出图形界面设置窗口,如图1所示
make menuconfig
复制代码
图1
进入BusyBox Settings->Installation Options->BusyBox installationprefix设置BusyBox的安装目录,将其设置
为/home/devel/_rootfs,如图2所示。
图2
完成配置后,输入以下脚本安装BusyBox:
make install
复制代码
在设置的目录中会生成rootfs,其中包含了bin、sbin、usr/bin和usr/sbin目录,其下包含了我们常用的命令,这些命令都是指
向bin/busybox的软链接,如图3所示。
图3
3.编译安装Dropbear
Dropbear提供支持SSH客户端/服务器功能。
从Dropbear网站上下载Dropbear,并解压:
wget http://matt.ucc.asn.au/dropbear/releases/dropbear-0.53.1.tar.gz tar xfvz dropbear-0.53.1.tar.gz cd dropbear-0.53.1
复制代码
配置Dropbear:
./configure --prefix=/home/devel/_rootfs --host=arm-xilinx-linux-gnueabi --disable-zlib CC=arm-xilinx-linux-gnueabi-gcc
LDFLAGS="-Wl,--gc-sections" CFLAGS="-ffunction-sections -fdata-sections -Os"
复制代码
编译Dropbear:
make PROGRAMS="dropbear dbclient dropbearkey dropbearconvert scp" MULTI=1 strip
资源评论
weixin_38557095
- 粉丝: 2
- 资源: 932
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功