您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 企业文化 > 搭建基于ubuntu平台的嵌入式开发环境
搭建基于ubuntu平台的嵌入式开发环境2011年07月03日星期日16:17重装了Linux系统,因此需要重新搭建基于Ubuntu的TQ2440开发环境,特做此文档,记录之.本文档参考了大量的网络上的文档,并融合了笔者的经验,欢迎转载.转载时,请附上如下地址=1309850280031一Windows下安装Ubuntu10.04(ubuntu11.04)方法一:USB安装(推荐)参考文档:此方法对(win7或winxp)安装ununtu10.04或者ubuntu11.04都适用,不存在引导菜单丢失的情况笔者利用此方法搭建的平台为systemos:ubuntu11.04+win7双系统gccversion:4.5.2(SourceryG++Lite2011.03-41)linuxkernel:2.6.38.81.从下载10.04LTS版本,并准备1GU盘2.从下载UniversalUSBInstaller3.运行UniversalUSBInstaller选择ubuntu版本和ISO文件路径step1-step2-step3-step4step2和step1ubuntu的版本要对应step3,不格式化U盘也是可行的,只要U盘存在足够的空间,制作好启动盘后U盘里面的数据不会丢失,被保存在某一个文件夹下而已最后阶段进度条会有一段时间的停顿,..,pleasebepatient,请耐心等待详情见点击2BurnyourCDorcreateaUSBdrive中的usb和showmehow才可以看到4.做好usb启动后,重启计算机,按F12,在bios选择usb启动即可进入安装程序.选择installubuntutoharddisk即可安装ubuntu到硬盘选择runubuntuonusbdriver即可在usb上运行ubuntu方法二:硬盘安装参考文档:发on/158112328.html如下方法,笔者在xp下安装成功,类似的win7下采用bcdeasy之类的都没安装成功提示信息为cant‘topen/dev/sr0这个意味着没找到光驱文件1、下载最新版本的Grub4DOS下载地址:下载并解压缩后,将目录中的grldr,grldr.mbr,grub.exe三个文件复制到C盘根目录下2、在下载好的ubuntu10.04系统iso文件中(下载地址为:),文件夹目录下,找到vmlinuz、initrd.lz(注意:ubuntu10.04文件名为initrd.lz)解压,并复制到C盘根目录下(无需解压整个casper文件夹,整个casper文件夹很大),并把ubuntu10.0的ISO文件也复制到C盘根目录下.3、C盘根目录下建立menu.lst文件,内容为:titleInstallUbuntu10.04root(hd0,0)kernel(hd0,0)/vmlinuzboot=casperiso-scan/filename=/ubuntu-10.04-desktop-i386.isoroquietsplashlocale=zh_CN.UTF-8initrd(hd0,0)/initrd.lz4、接着,在我的电脑–工具–文件夹选项–的查看标签下去掉“隐藏受保护的操作系统文件”之前的勾,并勾选“显示所有文件和文件夹”。取消C盘根目录下的boot.ini文件的“只读”属性,然后用记事本打开boot.ini文件,做如下更改:timeout=0改成timeout=5或者更大的数字,在boot.ini文件内容末尾加上一行C:\grldr=GRUB.如果找不到boot.ini的话。看如下操作,复制xp系统里的boot.ini到C盘根目录,在最后一行加上c:\grldr.mbr=grub(注意是grldr.mbr)如果身边没有xp系统那我就吧boot.ini的代码贴出来供大家使用了,代码如下:[bootloader]timeout=30default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS[operatingsystems]multi(0)disk(0)rdisk(0)partition(1)\WINDOWS=MicrosoftWindowsXPProfessional/noexecute=optin/fastdetectc:\grldr.mbr=grub(附:boot.ini文件路径c:\boot.ini)重新启动选择grub选择installubuntu10.04进入ubuntu10.04安装界面注意:点击桌面上的安装ubuntu10.04之前,先打开终端,输入:sudoumount-l/isodevice然后在点击桌面上的安装ubuntu10.04接着和光盘安装是一样的。修复启动菜单如下:二安装交叉编译环境参考文档:、获取支持EABI功能的交叉编译器进入下例子下载地址@template=lite你将看到如下表格中,DownloadSourceryG++LiteEditionforARM,在此需要说明的是,由于该网址内容处于不短更新中,因此可能看到的具体界面会有所不同.选择GNU/LINUX项目下的Allversions,你将看到如下显示选择一个需要安装的版本,本文中我们将以选择SourceryG++Lite2009q1-161.为例,说明获得交叉编译器的过程。实际应用时候,建议选用最新版本的编译工具.如SourceryG++Lite2010.09-51.点击SourceryG++Lite2009q1-161,进入如下界面选择IA32GNU/LinuxTAR,并下载之.这是一个已经编译好了的交叉编译工具.下载完成后,你将得到arm-2009q1-161-arm-none-eabi-i686-pc-linux-gnu.tar.bz2文件.2.2、安装交叉编译器2.2.1.运行如下命令解压缩tar-jxvfarm-2009q1-161-arm-none-eabi-i686-pc-linux-gnu.tar.bz2-C/opt/执行完该命令后,/opt/下将会产生arm-2009q1文件夹,里面存放的即是交叉编译器编译器。注意,如果你想把编译器安装在usr目录下,你必须将/usr/替换/opt/.2.2.2运行如下命令,完成对编译器链接的制作,1制作arm-linux-gcc脚本#geditarm-linux-gcc在其中添加如下内容#!/bin/sharm-none-linux-gnueabi-gcc-march=armv4t$*保存后#chmod+xarm-linux-gcc2.运行如下命令制作链接注意,由于版本不同,如下命令可能不同root@ubuntu:~/Desktop#cd/opt/arm-2009q1/bin/ln-sarm-none-linux-gnueabi-xxxarm-linux-xxx其中XXX是需要制作链接的某个东西,如下#!/bin/bash#filename:mklink#cmd:chmod+xmklink#./mklinkln-sarm-none-linux-gnueabi-addr2linearm-linux-addr2lineln-sarm-none-linux-gnueabi-gdbtuiarm-linux-gdbtuiln-sarm-none-linux-gnueabi-ararm-linux-arln-sarm-none-linux-gnueabi-asarm-linux-asln-sarm-none-linux-gnueabi-ldarm-linux-ldln-sarm-none-linux-gnueabi-c++arm-linux-c++ln-sarm-none-linux-gnueabi-nmarm-linux-nmln-sarm-none-linux-gnueabi-c++filtarm-linux-c++filtln-sarm-none-linux-gnueabi-objcopyarm-linux-objcopyln-sarm-none-linux-gnueabi-cpparm-linux-cppln-sarm-none-linux-gnueabi-objdumparm-linux-objdumpln-sarm-none-linux-gnueabi-elfeditarm-linux-elfeditln-sarm-none-linux-gnueabi-ranlibarm-linux-ranlibln-sarm-none-linux-gnueabi-g++arm-linux-g++ln-sarm-none-linux-gnueabi-readelfarm-linux-readelfln-sarm-none-linux-gnueabi-sizearm-linux-sizeln-sarm-none-linux-gnueabi-spritearm-linux-spriteln-sarm-none-linux-gnueabi-gcovarm-linux-gcovln-sarm-none-linux-gnueabi-stringsarm-linux-stringsln-sarm-none-linux-gnueabi-gdbarm-linux-gdbln-sarm-none-linux-gnueabi-striparm-linux-stripln-sarm-none-linux-gnueabi-gcc-4.5.2arm-linux-gcc-4.5.22.3、配置环境变量你可以使用如下的方法配置环境变量root@ubuntu:~/Desktop#exportPATH=/opt/arm-2009q1/bin/:$PATHroot@ubuntu:~/Desktop#gedit/root/.bashrc或者root@ubuntu:~/Desktop#gedit/etc/profile在打开的.bashrc文件末尾,添加exportPATH=/opt/arm-2009q1/bin/:$PATH如上为Ubuntu系统,对于debian,你可以使用如下命令linux-server:/home/huwl#exportPATH=/opt/arm-2009q1/bin:$PATHlinux-server:/home/huwl#vi/root/.bashrc在打开的.bashrc文件的适当位置添加exportPATH=/opt/arm-200
本文标题:搭建基于ubuntu平台的嵌入式开发环境
链接地址:https://www.777doc.com/doc-2453875 .html