rtl8382m交换机开发环境搭建

说明:1、交换机本身的cpu是8382m扩展芯片用的是8214fc和8218e

2、本文只是简单的配置和环境的搭建,没有任何代码上的修改

一、操作系统和编译环境

操作系统本人选择的是在vm虚拟机下的ubuntu18,20.这两个版本的系统用起来都没有问题,22也试过,也没有问题但是虚拟机有点bug不是很好用。

安装好系统后可以选择快速安装然后再安装中文字体,编译环境其实没有特别复杂的配置问题,建议将交叉编译工具解压安装在opt下面,说明文档也是推荐的那个位置如下图所示

 交叉编译安装好后再修改默认环境文件/etc/profile

 非常的简单,说明文档也说清楚了,然后重启虚拟机,一般来说环境配置就好了

二、编译文件和方法

编译文件解压之后一般来说有三个大的文件夹,一个是loader即uboot,一个kernel即内核,还有一个sdk,当然不同的版本可能文件不同,还会有module等其他的文件,咱们暂时不管,在这几个文件夹的上层文件下打开终端使用默认的板卡编译命令就行了如make 8380 config=1,如果环境没有错误会在文件夹下出现一个记录的文件名称为you_make_xxxx__20xxXXXX-xxxx的一个时间戳文件,这个文件就代表了你编译的时间和板卡的名称,然后执行make menuconfig命令如图所示

选第二个进入将所有的按y选中

其实就是这三个东西的配置,当然也只是配置而已后续还需要修改的,基本上不需要改太多的东西,大概提一下,一个是启用romfs,路径如下File systems>>Miscellaneous filesystems(y)>>ROM file system support(ROMFS),这样生成的内核就直接包含对romfs文件系统的支持。还有就是这个8380默认是没有选中8218e的还需要自己手动去添加。完成后直接就可以使用make命令了,编译完成后如图所示,会在image下生成四个文件如图所示,当然官方给的有点问题,会提示操作不允许啥的,只是权限问题,稍微改下makefile就行了,我们只需要第一个文件和第四个文件就行了

 

 

三、烧写与配置环境

直接用烧写软件将uboot烧写到flash中,然后在uboot下手动输入配置文件的参数,我已给出命令如下,当然因为前面两个命令是可以直接在ubuntu环境下配置的所以可以不用管,当然在uboot下也可以将默认配置直接做好的,这样就是为了方便工厂进行批量烧录。

setenv ipaddr 192.168.1.2
setenv serverip 192.168.1.3
setenv netmask 255.255.255.0
setenv gatewayip 192.168.1.1
setenv boardmodel RTL8382M_8218E_INTPHY_8218E_8214FC_DEMO
saveenv

reset

开机后可以测试网络但是要先输入命令rtk network on或者rtk init

这是需要使用tftp服务时用到的,如果直接使用upgrade命令是不需要上述的两个命令的。

upgrade runtime1 192.168.1.223:vmlinux.bix

 烧写成功后直接使用boota命令或者重启就可以进入CLI命令界面了如下图所示

 

 那么到此,环境就搭建成功了

  • 2
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值