主题 : 512M u盘打造随身携带的arm与linux软件开发环境。【恢复】 (属于论坛:ARM) 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 32471
精华: 0
发帖: 38
金钱: 195 两
威望: 39 点
贡献值: 0 点
综合积分: 76 分
注册时间: 2010-11-16
最后登录: 2013-10-05
楼主  发表于: 2011-01-21 09:24

 512M u盘打造随身携带的arm与linux软件开发环境。【恢复】 (属于论坛:ARM)

上次写了一篇编译工具链的,这次我把开发工具全部装到u盘上随身携带,只要是有电脑的地方,不管他是什么系统,都可以进行工作。
首先是系统,我选择的是puppy linux 3.01,主要是小巧,可以装到u盘上跑,甚至直接在光盘上跑(用户数据可以保存在本地硬盘或者u盘,刻录碟也可以保存用户数据)。功能基本满足需要。从windows转过来没太大障碍。现在有4.0版,但不太稳定,新出的4.1版我没试,喜欢尝鲜的可以试试。
然后是开发工具,puppy有开发软件包,里面gcc等该有的都有,然后是我编译的arm工具链,这个好不好用我心里也没底,不好使大家可以选择其他工具链。然后是IDE,这个我推荐使用code::blocks。

先把下载地址列出来
puppy linux 3.01 :http://distro.ibiblio.org/pub/linux/distributions/puppylinux/puppy-3.01-seamonkey.iso
puppy linux 开发包:http://distro.ibiblio.org/pub/linux/distributions/puppylinux/sfs_modules-3/devx_301.sfs
IDE软件code::blocks:http://www.puppylinux.ca/members/muggins/development/codeblocks-8.02.pet
上面软件需要的库:http://www.puppylinux.ca/members/muggins/development/wxGTK-2.8.8.pet
arm交叉编译工具包ourdev_460211.zip(文件大小:44.45M) (原文件名:armdevx_301.sfs.zip) 注意:下载完成后需要改名,改成armdevx_301.sfs,.zip不要。以下软件都要改名,去掉.zip
firefoxourdev_460231.zip(文件大小:9.04M) (原文件名:firefox-3.0.1-cn.pet.zip)  
类似windows资源管理器的文件管理器ourdev_460232.zip(文件大小:1.20M) (原文件名:xfe-1.19.2.pet.zip)  
上面文件管理器需要的库,先安装ourdev_460233.zip(文件大小:1.05M) (原文件名:fox-1.6.31.pet.zip)  
这个是中文支持包,安装上后可以浏览中文网页和输入中文ourdev_460234.zip(文件大小:8.80M) (原文件名:zh_support_1110.pet.zip)  
skype,最好的语音,视频即时通讯软件,也是linux下唯一一个支持双向视频的im软件ourdev_460235.zip(文件大小:21.00M) (原文件名:skype-2.0.0.72.pet.zip)  

以上软件根据需要下载
好了可以安装了,准备好u盘,如果你有windows的话到这里http://puppy.cnbits.com/node/139下载一个安装工具。安装应该很简单。或者把puppy linux的光盘镜像刻成光盘,用它启动后。点menu->setup->Puppy universal installer,按照提示进行安装,menu->system->gparted partition manager是一个分区管理软件,类似pqmagic,在安装之前,我建议先用它把u盘重新分区(fat,fat32都可以),并设置boot flag,以便可以启动。
安装好后,将两个sfs文件拷贝到u盘,和pup_301.sfs放在一起。其他pet文件也考进去,可以放在目录里
重启,设定u盘启动,顺利的话,就会看到一个选择键盘的界面,回车,然后会选择xorg和xvesa,选xorg(如果死机下次再选xvesa),选分辨率,好了,应该进到图形界面了,嗯,然后点menu->shutdown->reboot computer,什么?啥都没看到呢就重启?没错,重启。你会看到一个提示保存的界面,一路回车,到选择哪个盘的时候选择u盘,当然你也可选其他的盘,不过离开其他的盘的话你的puppy就成新装得了。然后选容量,这个看你,不要太小,以后也能随时扩大,但是不能缩小。好了,等一会重启完成,会有一个提示框提示你启动的时候加载哪些sfs文件,直接确定。如果需要中文浏览和中文输入,先安装中文支持包,桌面上有个drivers,图标是一个u盘,点一下,没接触过linux的需要熟悉一下linux磁盘的命名规则,不过从大小上应该也能找到u盘,左面有一个文件夹图标(没有的话先点右边磁盘图标),点开是u盘上的文件,找到中文支持pet包,点以下,然后点两次确定就装好了,重启一下x server,应该能看到上面的输入法条了。其他软件安装都是一样的。

最后设置一下路径,先修改etc/ld.so.conf,在里面加一句/usr/local/lib,保存后打开桌面上console,输入ldconfig /usr/local/lib回车。然后修改/etc/profile文件,在PATH那一行最后加上:/usr/armtools/bin。

好了,写一个hello world程序试试吧。

摘自ourdev
级别: 荣誉会员
UID: 34761
精华: 0
发帖: 1348
金钱: 6835 两
威望: 1367 点
贡献值: 0 点
综合积分: 2696 分
注册时间: 2010-12-21
最后登录: 2017-06-02
1楼  发表于: 2011-01-21 10:51
这个要顶