1.1 LS2K0300环境搭建(修订5)

      1、环境搭建

(1) VM16+ubuntu18.04:

该款龙芯本身是低功耗,主要用于交叉编译龙芯程序代码和龙芯内核代码。

(2)龙芯程序代码(最常用指令)

loongarch64-linux-gun-gcc demo.c -o demo

意思:用龙芯架构编译demo.c并生成可执行文件demo,使得demo在龙芯板子上运行

(3)龙芯内核代码

内核源码涉及对GPIO、IIC、PWM等功能的使能。

2、vim的下载+使用(略:网上太多了)

3、创建window和ubuntu共享文件夹

(1)该路径是ubuntu共享文件夹位置:(ubuntu_share共享文件夹的名字)

/mnt/hgfs/ubuntu_share

(2)提升权限(跟着来即可)

sudo chmod +x /etc/fstab

(3)vim /etc/fstab

添加 

.host:/ /mnt/hgfs fuse.vmhgfs-fuse allow_other,uid=0,gid=0,umask=022 0 0

(4)使用命令创建该文件夹的快捷方式到桌面

ln -s /mnt/hgfs/ubuntu_share/ /home/user/Desktop/

ubuntu_share:自定义的共享文件夹,user:ubuntu的用户名

4、解压源码

(1)在ubuntu桌面Desktop下解压 龙芯内核源码和龙芯工具链

sudo tar -xvf linux-4.19-0815.tar.gz(因为这个内核目前最好,不是该内核版本,后续会出现很多问题,如编译内核报bash/bin:缺少xxx-gcc

sudo tar -xvf loongson-gnu-toolchain-8.3-x86_64-loongarch64-linux-gnu-rc1.3-1.tar.xz

(2)移动并修改配置

sudo mv /opt/loongson-gnu-toolchain-8.3-x86_64-loongarch64-linux-gnu-rc1.3-1

vim ~/.bashrc

结合上述解压和移动的路径,进行上述配置,然后

source ~/.bashrc

任意路径下都出现上述现象,说明正常。

(3)编译内核源码,在以下路径(linux-4.19/arch/)

①安装编译依赖

sudo apt-get install bison libncurses5-dev libssl-dev flex

复制文件夹内arch/loongarch/configs/loongson_2k300_defconfig的配置寄文件到根目录

sudo cp arch/loongarch/configs/loongson_2k300_defconfig .config

③图形界面(龙芯2K0300久久派使用培训(自用)_哔哩哔哩_bilibili)讲解了图形界面的使用

sudo make menuconfig ARCH=loongarch

编译内核

sudo make vmlinuz ARCH=loongarch CROSS_COMPILE=loongarch64-linux-gnu- -j 4

等待即可,时间10分钟左右。

5、编译内核报错/bin/sh: 1: loongarch64-linux-gnu-xxxx: not found

执行sudo make vmlinuz ARCH=loongarch CROSS_COMPILE=loongarch64-linux-gnu- -j 4,

报错/bin/sh: 1: loongarch64-linux-gnu-xxxx: not found
如下图:

即使你已经添加过,但bash就是无法识别,根据以下操作即可解决

上述缺少strip,记住,缺啥补啥

sudo ln -s \

/usr/local/bin/loongson-gnu-toolchain-8.3-x86_64-loongarch64-linux-gnu-rc1.3-1/bin/loongarch64-linux-gnu-strip \

/usr/local/bin/loongarch64-linux-gnu-strip

6、使用串口连接龙芯板子(有线网络)

(1)电脑连接wifi,同时该wifi所在路由器,通过网线连接板子,使得电脑和板子在同一局域网。然后使用usb转ttl模块,在MobaXterm软件上,选择串口协议打开,

(2)然后就会显示开机界面,若没反应,可按一下,type-c旁的复位键

(3)使用ifconfig,查看ip,通常看如下的IP

注意:最好是 192.168.1.100的内网网段,这是C段网络,一般wifi都是C段。此时,我们可以在自己主机上,win+R->cmd->ping 192.168.1.100,查看是否ping通,若相通,则使用ssh协议连接正常,若显示不可达,使用ssh也连不上。若已知都是同一网段,则可以考虑重启板子或者关闭电脑防火墙。

(4)使用ssh所使用正常现象,如下效果正常。

 7、传输内核

//传输内核小心点,不然成砖了

scp vmlinuz root@ip:/boot
sync   //同步数据

reboot/poweroff

最重要的是:若多个人连接同一个热点,千万不要使用桥接模式,不然window上的vscode是无法连接ubuntu的ip

LS2K0300 是由龙芯中科推出的处理器型号之一,属于龙芯2号系列的一部分。这款处理器采用了自主设计的 LoongArch 架构,工作频率达到1GHz。 对于搭载了 LS2K0300 处理器的产品来说,以下是具体的技术规格与特性: - **处理性能**:主频为 1 GHz。 - **架构支持**:采用的是自主研发的 LoongArch 指令集架构。 - **内存配置**:不同产品可能配备不同的内存大小,在某些设备上可以见到例如512MB 或者 1GB 的 DDR4 内存。 - **存储空间**:内置 eMMC 存储,容量从 4 GB 到 8 GB 不等。 - **显示能力**:一些设备配备了大约 7 英寸、分辨率为 1024x600 像素的 LED 触摸屏幕。 - **连接选项**:包括 Ethernet 接口用于有线网络连接,同时具备 WIFI 和 Bluetooth 功能以实现无线通信。 - **外设接口**:提供了 USB 接口、模拟数字转换 ADC、音频 Audio 支持、显示屏 Display 连接端子及实时时钟 RTC 等多种外围接口。 - **扩展性**:拥有额外的扩展槽位来增加系统的灵活性和适应特定应用需求的能力。 - **电源管理**:通过 USB Type C 口进行电力供应。 此外,针对开发者或者需要深入了解硬件的人士,有关 LS2K0300 开发板的设计文档已经开源,其中包括详细的芯片参数说明、电路原理图、元件布局指南以及制造相关的文件和技术手册。 为了确保最佳用户体验和支持,建议查阅官方提供的最新资料获取最准确的信息。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值