[转帖]Ubuntu12.04系统下嵌入式linux环境的搭建_VMware, Unix及操作系统讨论区_Weblogic技术|Tuxedo技术|中间件技术|Oracle论坛|JAVA论坛|Linux/Unix技术|hadoop论坛_联动北方技术论坛  
网站首页 | 关于我们 | 服务中心 | 经验交流 | 公司荣誉 | 成功案例 | 合作伙伴 | 联系我们 |
联动北方-国内领先的云技术服务提供商
»  游客             当前位置:  论坛首页 »  自由讨论区 »  VMware, Unix及操作系统讨论区 »
总帖数
1
每页帖数
101/1页1
返回列表
0
发起投票  发起投票 发新帖子
查看: 3328 | 回复: 0   主题: [转帖]Ubuntu12.04系统下嵌入式linux环境的搭建        下一篇 
一路向北
注册用户
等级:少校
经验:903
发帖:56
精华:6
注册:2012-12-19
状态:离线
发送短消息息给一路向北 加好友    发送短消息息给一路向北 发消息
发表于: IP:您无权察看 2012-12-21 12:16:52 | [全部帖] [楼主帖] 楼主

①  更新软件源 

$ sudo apt-get update


②安装、配置、启动ftp 服务。 
执行以下命令安装,安装后即会自动运行: 

$ sudo apt-get install vsftpd


修改vsftpd 的配置文件/e tc/v sftp d.conf,将下面几行前面的“#”号去掉。 

#local_enable=YES
#write_enable=YES


上面第一行表示是否允许本地用户登录,第二行表示是否允许上传文件。 
修改完华之后,执行以下命令重启ftp 服务: 

$ sudo /etc/init.d/vsftpd restart


③  安装、配置、启动ssh 服务。 
执行以下命令安装,  安装后即会自动运行: 

$ sudo apt-get install openssh-server


它的配置文件为/etc /ssh /sshd_ co nfig ,使用默认配置即可。 

④  安装、配置、启动nfs服务。 
执行以下命令安装,  安装后即会自动运行: 

$ sudo apt-get install nfs-kernel-server portmap


它的配置文件为/etc/exports ��在里面增加以下内容,以后将通过网络文件系统访问
/work/ nfs_root 目录: ⑤  安装、配置tft p 服务软件: 

$ sudo apt-get install openbsd-inetd  tftpd  tftp


打开/etc /i netd.con f 文件,里面有一行如下: 

tftp            dgram   udp     wait    nobody  /usr/sbin/tcpd  /usr/sbin/in.tftpd /srv/tftp


把“nobody”改为“root ”,把“/srv/ tftp ”改为“/work/nfs_r oot”,表示tft p 目录。 
⑥  使用以下命令安装基本的开发环境: 

$ sudo apt-get install build-essential  texinfo


⑦  安装工具biso n 、flex ,它们分别是语法、词法分析器: 

$ sudo apt-get install bison flex libtool automake autoconf


⑧  安装C 函数库的man 手册,以后就可以通过类似“ma n read”的命令查看函数的用法了: 

$ sudo apt-get install manpages-dev
/work/nfs_root  *(rw,sync,no_root_squash)


修改完华之后,执行以下命令重启nfs服务: 
$ sudo /etc/init.d/nfs-kernel-server restart

 

⑤  安装、配置tft p 服务软件: 

$ sudo apt-get install openbsd-inetd  tftpd  tftp


打开/etc /i netd.con f 文件,里面有一行如下: 

tftp            dgram   udp     wait    nobody  /usr/sbin/tcpd  /usr/sbin/in.tftpd /srv/tftp


把“nobody”改为“root ”,把“/srv/ tftp ”改为“/work/nfs_r oot”,表示tft p 目录。 
⑥  使用以下命令安装基本的开发环境: 

$ sudo apt-get install build-essential  texinfo


⑦  安装工具biso n 、flex ,它们分别是语法、词法分析器: 

$ sudo apt-get install bison flex libtool automake autoconf


⑧  安装C 函数库的man 手册,以后就可以通过类似“ma n read”的命令查看函数的用法了: 
$ sudo apt-get install manpages-dev

 

⑨   交叉编译器的安装

 1. 解压 sudo tar xfj arm-linux-gcc-4.3.2.tar.bz2 -C /
 2. 修改环境变量  
    查看环境变量命令:echo $PATH

 /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/work/tools/gcc-3.4.5-glibc-2.3.6/bin


    修改命令: export PATH=/usr/local/arm/4.3.2/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games

    添加了路径 /usr/local/arm/4.3.2/bin,为当前交叉编译的命令的路径

    如果不想每次去设备环境变量,可以去修改配置文件,对于Ubuntu

    命令: sudo vi /etc/environment  添加 /usr/local/arm/4.3.2/bin

    重启虚拟机

 

 

 

 

 

编译最新的busybox
 1. tar xjf busybox-1.20.2.tar.bz2
 2. cd linux-2.6.22.6/
 3. 配置:make menuconfig 修改交叉编译前缀 

 -> Busybox Settings
-> Build Options
(arm-linux-) Cross Compiler prefix


 4. 编译:make
 5. 安装:make install CONFIG_PREFIX=/work/nfs_root/fs_mini_new     
 6. 安装库:

 find -name lib
cd ./arm-none-linux-gnueabi/libc/armv4t/lib
mkdir /work/nfs_root/fs_mini_new/lib
mkdir /work/nfs_root/fs_mini_new/usr/lib -p
cp /usr/local/arm/4.3.2/arm-none-linux-gnueabi/libc/armv4t/lib/*so* /work/nfs_root/fs_mini_new/lib/ -d
cp /usr/local/arm/4.3.2/arm-none-linux-gnueabi/libc/armv4t/usr/lib/*so*  /work/nfs_root/fs_mini_new/usr/lib -d




赞(0)    操作        顶端 
总帖数
1
每页帖数
101/1页1
返回列表
发新帖子
请输入验证码: 点击刷新验证码
您需要登录后才可以回帖 登录 | 注册
技术讨论