龙芯linux开发板,龙芯1b开发板环境及系统搭建
建立交叉编译环境
交叉编译工具包: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开发板环境及系统搭建相关推荐
- 龙芯linux内核,最新龙芯3A2000/3B2000爆发!Linux内核官方支持
据龙芯开源社区消息,龙芯3A2000/3B2000处理器的支持代码已经加入了Linux官方内核,会在最新的版本发布时正式采用. linux-mips官方Git代码库 据介绍,龙芯3A2000/3B20 ...
- 基于迅为2K1000开发板龙芯处理器安装 Linux系统到固态硬盘
基于迅为2K1000开发板龙芯处理器安装 Linux系统到固态硬盘 硬件:迅为2K1000开发板 固态硬盘 LS2K1000 龙芯处理器支持 SATA 接口,所以在迅为开发板的底板板载了一个 M2 接 ...
- 迅为3A5000开发板龙芯自主指令集从里到外100%全国产设计方案
迅为3A5000开发板龙芯处理器自主指令集架构从里到外100%全国产设计方案 iTOP-3A5000 开发板采用全国产龙芯3A5000处理器,基于龙芯自主指令系统(LoongArch®)的LA464微 ...
- 龙芯1B核心板,内核编译方法:实现usb转串口,即pl2303驱动的模块化安装使用
龙芯1B核心板,内核编译方法,以usb转串口的方法为例 usb转串口的驱动,惯例使用的是pl2303驱动,在龙芯1B中也不例外,龙芯1B中使用的内核版本号是linux3.18,其中本身就带有pl230 ...
- 迅为LS2K0500开发板龙芯全国产处理器LoongArch架构核心主板
全国产开发板: 迅为iTOP-LS2K0500开发采用龙芯LS2K0500处理器,基于龙芯自主指令系统(LoongArch)架构,片内集成64位LA264处理器核.32位DDR3控制器.2DGPU.D ...
- 龙芯(Loongarch64),在Linux虚拟一个龙芯OS体验下
前言 想体验下龙芯OS,但是又没有龙芯开发板或者龙芯实体机.手头上只有一个X64环境的Linux发行版,应该怎么做呢? 概括 其实非常简单,可以通过Chroot命令和Qemu在X64的指令集系统上模拟 ...
- 龙芯linux x86 模拟器,关于linux for loongson和wine的一些疑问,请大神解答,谢谢。...
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 我不是学计算机专业的,学过C语言,对计算机有一些疑问,可能问题比较幼稚,但也希望有大神能够向我解释一下,谢谢! 1.我们都知道,任何程序都是由高级语言转换 ...
- 迅为RK3588开发板Linux安卓12瑞芯微ARM核心板人工智能工业AI主板
一.处理器介绍 RK3588 是一款低功耗.高性能的处理器,适用于基于 arm 的 PC 和 Edge 计算设备.个人移动互联网设备等数字多媒体应用,采用 8nm 结构,将四核 Cortex-A76 ...
- 龙芯linux安装checkinstall方法
原文地址:https://blog.csdn.net/peihexian/article/details/108884345 先说背景: 龙芯3a3000,中标麒麟linux,因为编译程序需要,卸载了 ...
最新文章
- 电力巡检智能管控主站平台性能优化(一):数据采集及用户行为分析
- 图形处理(十二)拉普拉斯网格优化、最小二乘网格模型光顺
- double free
- python字符编码在哪里_快速入手Python字符编码
- 怎么查看atcoder的数据_多表数据联动查看,怎么做?
- rss的普及需要一个容易理解的中文名字,叫“新闻源”如何?
- 如何使用DotNet 2.0中的应用程序配置 Settings.settings
- MAVLink 协议解析之XML定义篇
- 电脑磁盘空间不足怎么办_Mac磁盘总是提示空间不足?学会这几招,瞬间腾出几个G...
- pyspark对应的scala代码PythonRDD对象
- -f linux_SAIL-F-8-2-4-0-12流量积算仪-老友网
- MSN账号被盗,成功找回记
- noob之MySQL基本查询
- win7配置magic mouse和keyboard
- 3D数学 - 三角函数
- 新三板上市企业专利数据(含发明专利、实用新型专利、外观设计专利)
- Tapestry3.0开发概论
- MIDI应用: 播放midi音乐文件的方法 [Win32版本+ C语言版本]
- 阿里的面试官都喜欢问哪些问题?
- 宝马公司错过了一次绝佳的营销机会