LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1791|回复: 5

搭建交叉编译平台(for ARM,基于Red_Hat_9.0)

[复制链接]
发表于 2004-11-8 07:28:31 | 显示全部楼层 |阅读模式
1、实现启动到文本界面(因为图形界面太快了~~)
   修改/ect/inittab文件,把“id:5::default”改为“id:3::default”即可
2、设置minicom终端
#minicom回车
Ctrl+A,O(表先同时按下Ctrl、A键,再按O键)------进入设置界面
依自己的具体配置设置好mincom,连上线即可看到启动面。
                    ------先上课去了,待续(纪念2004.11.8)
 楼主| 发表于 2004-11-8 14:39:43 | 显示全部楼层

搭建交叉编译平台(for ARM,基于Red_Hat_9.0) 二

3.切换终端
#minicom回车--------------------------第一终端
Ctrl+Alt+F2-----输入用户名和密码即可登录第二终端
Ctrl+Alt+F3-----输入用户名和密码即可登录第三终端
此时 #startx回车-----即可登陆图形界面(在第三终端中)
此后
若按Ctrl+Alt+F1--------进入minicom界面(第一终端)
若按Ctrl+Alt+F2--------进入第二终端
若按Ctrl+Alt+F3--------进入图形界面(第二终端)
4.加载C D USB盘
mount -t vfat -o iocharset=gb2312 /dev/hda1 /mnt/c
mount -t vfat -o iocharset=gb2312 /dev/hda5 /mnt/d
mount -t vfat -o iocharset=gb2312 /dev/sda1 /mnt/usb
注: -o iocharset=gb2312 可显示汉字
5.Linux中的一些常识
/etc/profile  此相当于WIN中的环境变量
./config -prefix /usr/local/uclinux  -------相当于WIN中安装路径
 楼主| 发表于 2004-11-8 14:58:58 | 显示全部楼层

搭建交叉编译平台(for ARM,基于Red_Hat_9.0) 三

6.安装交叉编译工具(用脚本实现)
以下为博创兴业公司产品,请尊重产权
相关文件请联系博创兴业公司
也可到www.uclinux.ort下载
#!/bin/sh

#***********************************************************************
#  install uclinux develop environment
#  Created by Zou jian guo  <ah_zou@163.com>
#  DATE: 2003-11-1
#  UPDATE: 2003-11-14
#                   2004-01-05       
#                   2004-02-27  add tar -xzf arm-elf-tools-20011219.tar.gz -C /
#          2004-03-24  don't need to change user's .bash_profile
#          2004-06-04  mkdir exp and demos directory
#************************************************************************

PREFIX=uptech
# make needed directory
clear
echo
echo
echo "    ***********************************************************"
echo "            uClinux develop environment version 1.3.0"
echo "                by Zou jian guo <ah_zou@163.com> "
echo "                           2004-06-04"
echo "    ***********************************************************"
echo
echo

mkdir /uclinux 2>/dev/null

inst_elf_gcc(){
        echo "install arm-elf-gcc-2.95.3 and lib ..."
        tar -xjf arm-elf-tools-2.95.3.tar.bz2  -C /
        echo "install genromfs-0.5.1-1 ..."
        rpm -i --force genromfs-0.5.1-1.i386.rpm || exit
}

inst_uClibc(){
        echo "install uClibc-0.9.19..."
        tar -xjf ${PREFIX}-uClibc-bin-0.9.19.tar.bz2 -C / || exit
        ln -sf  /usr/arm-linux-uclibc/bin/arm-uclibc-gcc /usr/bin/arm-uclibc-gcc
        tar -xjf ${PREFIX}-uClibc-0.9.19.tar.bz2 -C /uclinux || exit

}
inst_uClinux(){
        echo "install uClinux-2.4..."
        tar -xjf ${PREFIX}-uClinux-2.4.x.tar.bz2 -C /uclinux  || exit
        echo "install microwindows-0.90..."
        tar -xjf ${PREFIX}-microwindows-0.90.tar.bz2 -C /uclinux || exit
        echo "install busybox-1.00-pre3..."
        tar -xjf ${PREFIX}-busybox-1.00-pre3.tar.bz2 -C /uclinux || exit
        echo "install romfs..."
        tar -xjf ${PREFIX}-romfs.tar.bz2 -C /uclinux || exit
}

inst_exp(){
        echo "install examples programs..."
        cp -arf exp   /uclinux  || exit
        cp -arf demos /uclinux  || exit
        cp -arf doc   /uclinux  || exit

}

inst_config_file(){
        if [ -f /root/.bash_profile ]; then \
                echo "backup old .bash_profile to .bash_profile_bak"
                cp -f /root/.bash_profile /root/.bash_profile.bak
        fi
        echo "copy .bash_profile to /root"
        cp -af .bash_profile  /root/.bash_profile
       
        if [ -f /etc/minirc.dfl ]; then\
                echo "backup /etc/minirc.df1."
                cp -f /etc/minirc.dfl /etc/minirc.dfl.bak
        fi
        echo "copy minirc.df1 to /etc"
        cp -af minirc.dfl /etc/minirc.dfl
}

uClibc_make_install(){
        cd /uclinux/uClibc-0.9.19
        make install
}

#............................
cd tools || exit
inst_elf_gcc
inst_uClibc
inst_uClinux
inst_config_file
#............................
cd ..
inst_exp
cp -arf sh   /uclinux
cp -arf img  /uclinux
#............................
cd /uclinux
#............................

echo uClinux develop enviroment  installtion  completed!
echo please login as "root" again!!
发表于 2004-12-1 14:44:19 | 显示全部楼层
还有没有呀,半拉子看不明白
发表于 2004-12-1 14:44:47 | 显示全部楼层
还有没有呀,半拉子看不明白
发表于 2006-3-16 21:02:07 | 显示全部楼层
好像那个试验手册阿!!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表