龙芯1b开发板环境及系统搭建

来源:互联网 发布:杭州趣翼网络科… 编辑:程序博客网 时间:2024/05/06 16:23
建立交叉编译环境
交叉编译工具包:gcc-4.3-ls232-softfloat.tar.gz
1、解压到/opt文件夹
sudo tar zxvf gcc-4.3-ls232-softfloat.tar.gz -C /opt
2、添加工具链路径到环境变量
export PATH=/opt/gcc-4.3-ls232-softfloat/bin:$PATH
3、查看环境是否建立
mipsel-linux-gcc -v
如显示gcc version 4.3.0则表示交叉编译环境已建立
由于每开一个新终端都要添加路径到环境变量,所以可以把交叉编译环境永久设置到系统环境中

设置永久交叉编译环境
echo "export PATH=/opt/gcc-4.3-ls232-softfloat/bin:$PATH" >> /home/kid/.bashrc

编译BOOTLOADER(PMON)
1、安装工具和依赖库
sudo apt-get install bisonsudo apt-get install flexsudo apt-get install xutils-dev
2、解压1b-pmon.tar.gz,编译生成pmoncfg工具
tar zxvf 1b-pmon.tar.gzcd 1b-pmon/tools/pmoncfgmake
3、复制pmoncfg到交叉编译工具链bin目录
sudo cp pmoncfg /opt/gcc-4.3-ls232-softfloat/bin
4、编译pmon生成gzrom.bin
cd /home/kid/1b-pmon/zloader.ls1bmake cfg all tgt=rom
5、把gzrom.bin复制到tftpshare文件夹
sudo cp gzrom.bin /tftpshare

通过网口烧写pmon
1、设置开发板ip地址
pmon>set ifconfig syn0:192.168.*.*
提示:IP地址前三个段必须相同
2、重启开发板
pmon>reboot
3、测试网络是否连通
pmon>ping 192.168.*.*
提示:这里的IP为主机IP
4、如已ping通网络,则可烧写pmon
pmon>load -r -f bfc00000 tftp://192.168.*.*/gzrom.bin
提示:这里的IP为主机IP
5、烧写成功后重启开发板
pmon>reboot

烧写linux内核
1、把linux内核镜像放到tftpshare文件夹
2、格式化内核分区
pmon>mtd_erase /dev/mtd0
3、烧写内核
pmon>devcp tftp://192.168.*.*/vmlinux /dev/mtd0
4、烧写成功后,设置启动参数
pmon>set al /dev/mtd0
5、重启开发板
pmon>reboot

烧写文件系统
1、把文件系统镜像放到tftpshare文件夹
2、格式化文件系统分区
pmon>mtd-erase /dev/mtd1
3、烧写文件系统
烧写cramfs文件系统
pmon>devcp tftp://192.168.*.*/rootfs-cramfs.img /dev/mtd1
烧写yaffs2文件系统
pmon>devcp tftp://192.168.*.*/rootfs-yaffs2.img /dev/mtd1 yaf nw
4、烧写成功后,设置启动参数
设置cramfs启动参数
pmon>set append 'root=/dev/mtdblock1 console=ttyS2,115200 noinitrd init=/linuxrc rootfstype=cramfs video=ls1bfb:480x272-16@70'
设置yaffs2启动参数
pmon>set append 'root=/dev/mtdblock1 console=ttyS2,115200 noinitrd init=/linuxrc rw rootfstype=yaffs2 video=ls1bfb:480x272-16@70'
5、重启开发板
pmon>reboot

minicom安装与使用
1、安装minicom
sudo apt-get install minicom
2、配置minicom
sudo minicom -s
进入"serial port setup"更改设置为
Serial Device : /dev/ttyUSB0
保存为默认设置"Save setup as dfl"
Hardware Flow Control : No
退出"Exit"
3、进入minicom
sudo minicom
4、退出minicom
CRTL A + CRTL X

设置开发板开机默认挂载nfs和设置ip地址
打开配置文件profile
vi /etc/profile
加入以下代码
ifconfig etho 192.168.*.* upmount -t nfs -o nolock 192.168.*.*:/home/kid/share /mnt
保存退出
更新配置文件
source /etc/profile


0 0
原创粉丝点击