- 1、本文档共6页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
在Ubuntu操作系统下安装飞思卡尔的LTIB
飞思卡尔的LTIB在Ubuntu下的安装指南LTIB(Linux Target Image Builder)上半部分主要是LTIB在Ubuntu11.10下的安装,分割线一下则是LTIB在Ubuntu9.04下的安装。其中Ubuntu11.10下安装并未成功,但是距离成功也应该不远了。9.04下则成功安装。首先,我不得不说,你在干着一件很蠢的事……但是谁让我们是程序员呢!So,lets go!先讲讲我的环境,我本地是XP,上装了一个VirtualBox,这里面装的Ubuntu11.10,目的是搭建FreeScale的LTIB编译环境。我的LTIB是2.6.35的版本。这个破烂玩意折腾了我一周时间。所以写下来,用以给后人以指点。首先,至于安装Ubuntu和VBox,我就不废话了,网上一堆的东西,度娘和谷哥是你离不开的好朋友。Ubuntu安装完成后,首先先设置共享文件夹,设置方法如下:1. 启动虚拟机,点击 [ 设备 ]—[ 安装增强功能 ] ,此时在 ubuntu 桌面上会加载工具包镜像。 2. 在虚拟机中启动终端,并进入该镜像目录。在 /media下既可以看到系统自动挂载的目录,目录名不定,进入。 3. 运行 VBoxLinuxAdditions-x86.run 命令。 sudo sh VBoxLinuxAdditions-x86.run??? //注释:我的安装目录中就不是这个文件名,所以你只要确定文件名字包含VBox Linux Addition即可 安装后可以重启 ubuntu 。此时你的Ubuntu就可以根据你的外部窗口大小自动调整自己的窗口大小了。 ?首先在 ubuntu 这个虚拟操作系统界面上找到 设备 - 分配数据空间 ,添加你想共享的文件夹。 挂载 windows 文件夹 cd /mnt sudo mkdir Ubuntu-android? //该处的Android为挂载完成后XP系统中的在Ubuntu中的查看点 sudo mount -t vboxsf xp-android /mnt/Ubuntu-android 注: vboxsf 指的是 virtual box 的共享文件夹的意思 xp-android 为本地的目录名称,最好直接使用一级目录即D:\xp-android。 ?挂载完成后,在XP中放个文件,然后在Ubuntu中进入/mnt/Ubuntu-android文件夹中,你就可以看见你的文件,那么恭喜你,挂在成功。这只是万里长征的第一步,还有很多路要你慢慢走呢。 ?然后把LTIB的source的那个tar包弄进去吧,位置随便放,一般来说放到自己家目录下最好,因为以后可能还会用得到。 然后tar xzvf LTIB*.tar.gz会出来一个文件夹,进去,执行install。 见到Y|N就选Y,见到协议了,就一直敲空格。最后安装目录还是安装到自己的家目录下,注意,那里的路径只要写/home/usrname(usrname为你的用户名)即可。安装完成后,你就能看到/home/usrname/ltib这个目录了。 然后,go into到ltib目录中,执行./ltib命令,此后,你就可以看到一系列的问题了,实在是苦不堪言的一些列问题。 首先,权限问题,你必须让你自己具有root权限,因为在编译ltib时,有些必须要有root权限才能编译,所以编辑/etc/sudoers文件,这个文件很重要,看仔细了,每一步都不能出错。 首先将自己切换为root,为这个文件更改权限,原权限为440,更改为740.然后vi这个文件,在最后一行添加一句: usrname? ALL = NOPASSWD:/bin/rpm, /opt/freescale/ltib/usr/bin/rpm(usrname为你需要提升权限的用户名) 修改完成后,保存,退出,注意,不要退出root用户模式,因为你必须把权限改回去,改成440后,你才能退出到普通用户模式。 一旦忘记更改,你就会发现自己的很多命令用不了了,如sudo……至于这个的解决办法,网上很多,简单说就是重启后,按住shift,进入安全模式,更改权限,就好了。 ?然后。你就可以执行ltib了,恭喜你,一系列的麻烦又来了……总结一下,其实也无外乎就是一类为主,那就是包缺失。 所以,那么我们就来安装包吧,记住先使用:sudo apt-get install *这个命令,因为有几个包你安装的Ubuntu的sourceList中可能是可以更新的,那样你就可以省去很多麻烦了,这里我只说几个比较不好弄的,如有一个gcc-c++的包,死活都安装不上,其实这个包你可以使用sudo apt-get install g++完成。ncurses可以只用 sudo apt-get install libncu
文档评论(0)