建立交叉编译环境

交叉编译工具包: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 bison

sudo apt-get install flex

sudo apt-get install xutils-dev

2、解压1b-pmon.tar.gz,编译生成pmoncfg工具

tar zxvf 1b-pmon.tar.gz

cd 1b-pmon/tools/pmoncfg

make

3、复制pmoncfg到交叉编译工具链bin目录

sudo cp pmoncfg /opt/gcc-4.3-ls232-softfloat/bin

4、编译pmon生成gzrom.bin

cd /home/kid/1b-pmon/zloader.ls1b

make 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

龙芯linux开发板,龙芯1b开发板环境及系统搭建相关推荐

  1. 龙芯linux内核,最新龙芯3A2000/3B2000爆发!Linux内核官方支持

    据龙芯开源社区消息,龙芯3A2000/3B2000处理器的支持代码已经加入了Linux官方内核,会在最新的版本发布时正式采用. linux-mips官方Git代码库 据介绍,龙芯3A2000/3B20 ...

  2. 基于迅为2K1000开发板龙芯处理器安装 Linux系统到固态硬盘

    基于迅为2K1000开发板龙芯处理器安装 Linux系统到固态硬盘 硬件:迅为2K1000开发板 固态硬盘 LS2K1000 龙芯处理器支持 SATA 接口,所以在迅为开发板的底板板载了一个 M2 接 ...

  3. 迅为3A5000开发板龙芯自主指令集从里到外100%全国产设计方案

    迅为3A5000开发板龙芯处理器自主指令集架构从里到外100%全国产设计方案 iTOP-3A5000 开发板采用全国产龙芯3A5000处理器,基于龙芯自主指令系统(LoongArch®)的LA464微 ...

  4. 龙芯1B核心板,内核编译方法:实现usb转串口,即pl2303驱动的模块化安装使用

    龙芯1B核心板,内核编译方法,以usb转串口的方法为例 usb转串口的驱动,惯例使用的是pl2303驱动,在龙芯1B中也不例外,龙芯1B中使用的内核版本号是linux3.18,其中本身就带有pl230 ...

  5. 迅为LS2K0500开发板龙芯全国产处理器LoongArch架构核心主板

    全国产开发板: 迅为iTOP-LS2K0500开发采用龙芯LS2K0500处理器,基于龙芯自主指令系统(LoongArch)架构,片内集成64位LA264处理器核.32位DDR3控制器.2DGPU.D ...

  6. 龙芯(Loongarch64),在Linux虚拟一个龙芯OS体验下

    前言 想体验下龙芯OS,但是又没有龙芯开发板或者龙芯实体机.手头上只有一个X64环境的Linux发行版,应该怎么做呢? 概括 其实非常简单,可以通过Chroot命令和Qemu在X64的指令集系统上模拟 ...

  7. 龙芯linux x86 模拟器,关于linux for loongson和wine的一些疑问,请大神解答,谢谢。...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 我不是学计算机专业的,学过C语言,对计算机有一些疑问,可能问题比较幼稚,但也希望有大神能够向我解释一下,谢谢! 1.我们都知道,任何程序都是由高级语言转换 ...

  8. 迅为RK3588开发板Linux安卓12瑞芯微ARM核心板人工智能工业AI主板

    一.处理器介绍 RK3588 是一款低功耗.高性能的处理器,适用于基于 arm 的 PC 和 Edge 计算设备.个人移动互联网设备等数字多媒体应用,采用 8nm 结构,将四核 Cortex-A76 ...

  9. 龙芯linux安装checkinstall方法

    原文地址:https://blog.csdn.net/peihexian/article/details/108884345 先说背景: 龙芯3a3000,中标麒麟linux,因为编译程序需要,卸载了 ...

最新文章

  1. 电力巡检智能管控主站平台性能优化(一):数据采集及用户行为分析
  2. 图形处理(十二)拉普拉斯网格优化、最小二乘网格模型光顺
  3. double free
  4. python字符编码在哪里_快速入手Python字符编码
  5. 怎么查看atcoder的数据_多表数据联动查看,怎么做?
  6. rss的普及需要一个容易理解的中文名字,叫“新闻源”如何?
  7. 如何使用DotNet 2.0中的应用程序配置 Settings.settings
  8. MAVLink 协议解析之XML定义篇
  9. 电脑磁盘空间不足怎么办_Mac磁盘总是提示空间不足?学会这几招,瞬间腾出几个G...
  10. pyspark对应的scala代码PythonRDD对象
  11. -f linux_SAIL-F-8-2-4-0-12流量积算仪-老友网
  12. MSN账号被盗,成功找回记
  13. noob之MySQL基本查询
  14. win7配置magic mouse和keyboard
  15. 3D数学 - 三角函数
  16. 新三板上市企业专利数据(含发明专利、实用新型专利、外观设计专利)
  17. Tapestry3.0开发概论
  18. MIDI应用: 播放midi音乐文件的方法 [Win32版本+ C语言版本]
  19. 阿里的面试官都喜欢问哪些问题?
  20. 宝马公司错过了一次绝佳的营销机会

热门文章

  1. 蓝桥杯——Sticks (C++)
  2. 中国工商银行真实笔试经验分享
  3. sequelize与mysql_Sequelize 和 MySQL 对照
  4. Ubuntu利用crontab+shell脚本实现Scrapy每日定时爬取网站
  5. 随着蓝牙芯片及智能手机的普及,蓝牙音箱越发受到市场的青睐
  6. MATLAB与自动控制原理
  7. java 链表放置结构体_结构体和它在链表中的使用
  8. Android Sqlite数据库详解
  9. 小数的二进制和十六进制表示
  10. LTE中的RRC层(上篇)