龙芯派2学习笔记
网络设置
虚拟机连开发板
- 桥接模式
- 桥接到有线网卡
- 同一网段
- 设置固定ip,方便连接
虚拟机连万维网
- NAT模式
- dns 首114.114.114.144 次8.8.8.8
- 同一网段
- 设置固定ip,方便连接
搭建环境
linux下串口
sudo apt install minicom
共享文件工具samba
安装
sudo apt install samba
配置samba
sudo vim /etc/samba/smb.conf
添加如下
[ls2k]
comment = share folder
browseable = yes
path = /home/fyp/Desktop/ls2k
create mask = 0777
directory mask = 0777
writable = yes
valid users = fyp
force user = nobody
force group = nogroup
public = yes
available = yes
设置samba用户及密码
sudo smbpasswd -a fyp
改文件夹权限
sudo -R chmod a+wr ls2k
重启samba服务
sudo service smbd restart
安装编译器
工具链两个都需要下载安装。4.4编译pmon;4.9编kernel
http://ftp.loongnix.org/loongsonpi/pi_2/toolchain/gcc-4.4-gnu.tar.gz
http://ftp.loongnix.org/loongsonpi/pi_2/toolchain/gcc-4.9.3-64-gnu%20.tar.gz
将工具添加到环境变量,追加到~/.bashrc
export PATH=$PATH:/home/fyp/Desktop/ls2k/tool/gcc-4.9.3-64-gnu/bin
export PATH=$PATH:/home/fyp/Desktop/ls2k/tool/gcc-4.4-gnu/bin
下载源码
http://ftp.loongnix.org/loongsonpi/pi_2/source/pmon-loongson3-pai.tar.gz
http://ftp.loongnix.org/loongsonpi/pi_2/source/linux-3.10-loongsonpai.tar.gz
http://ftp.loongnix.org/embedd/ls2h/buildroot/buildroot.tar.gz
安装依赖及工具
sudo apt install make
sudo apt install gcc
sudo apt install g++
sudo apt install libncurses5-dev
sudo apt install bison
sudo apt install flex
sudo apt install xutils-dev
编译
编译pmon
先编译pmon-loongson3-20200728/tools/pmoncfg,编译pmon依赖这个工具
make
将工具添加到环境变量,追加到~/.bashrc
export PATH=$PATH:/home/fyp/Desktop/ls2k/pmon/pmon-loongson3-20200728/tools/pmoncfg
编译pmon
./cmd.sh
编译kernel
使用龙芯派kernel配置
cp config-ls2k .config
添加编译脚本build.sh
make ARCH=mips CROSS_COMPILE=mips64el-linux- menuconfig -j8
make ARCH=mips CROSS_COMPILE=mips64el-linux- -j8
编译
./build.sh
编译rootfs
cp ls2k.config .config
make -j8
运行
启动龙芯派2,看见loongson的logo时,按c进入pmon
配置PMON
常用命令
功能 | 命令 |
---|---|
查看环境变量 | env |
设置环境变量,如读秒 | set bootdelay 5 |
tftp加载kernel | load tftp://192.168.10.106/vmlinuz |
usb加载kernel | load (usb0,0)/boot/vmlinuz |
tftp加载rootfs | initrd tftp://192.168.10.106/rootfs.cpio.gz |
设置自动默认下载方式 | set al1 tftp://192.168.10.106/vmlinuz |
设置ip | ifaddr syn0 192.168.10.206:255.255.255.0:192.168.10.1 |
查看设备 | devls |
配置如下
ifaddr syn0 192.168.10.206:255.255.255.0:192.168.10.1
加载
升级pmon
load -r -f 0xbfc00000 tftp://192.168.10.106/gzrom.bin
从tftp加载
load tftp://192.168.10.106/vmlinuz
initrd tftp://192.168.10.106/rootfs.cpio.gz
g console=ttyS0,115200
从U盘加载
load (usb0,0)/boot/vmlinuz
initrd (usb0,0)/boot/rootfs.cpio.gz
g console=ttyS0,115200
关注博主公众号,优质文章不断更新