首页 > 编程知识 正文

锐捷交换机命令手册,全志v3s手册

时间:2023-05-04 13:37:37 阅读:156880 作者:1567

我半年没有碰linux了。 我一直在玩ESP32。 摸遍了ESP32的脸部识别、语音识别、百度AI识别。 做了这些开源之后,没人喜欢,一瞬间就没意思了

因此,我们将重新拾起linux开发。 我从全志V3S开始入门,接着在全志H3上玩。 首先记录V3S的开发过程

完整的linux包括u-boot、内核文件和rootfs根文件系统三个部分。 u-boot相当于bootloader,以前玩单片机的人都知道,它的功能是引导到正确的地址执行正确的代码,内核文件是系统的核心,摄像头和这些驱动程序编译将生成dtb文件,并生成最后一个根文件系统: debian或ubuntu。 可以定制且最轻的是buildroot。

别多管闲事,开始入门的第一步吧。

1.准备工作

1 )请安装Ubuntu16.04LTS (长支持版本),使用虚拟机时请安装vmware15 )。 而且vmware tools )虽然不是必须的,但是对于文件共享很方便。

2 )安装arm linux硬件浮点工具链,以便V3s支持VFPv4浮点单元:

sudo apt-getinstallgcc-arm-Linux-gnueabihf3)安装千兆位源代码管理软件:

sudo apt-get install git 4)其他支持软件

2. u-boot

首先得到u-boot源代码:

git clone https://github.com/lichee-pi/u-boot.git-bv3s-current

如果需要支持spi flash:

git clone https://github.com/lichee-pi/u-boot.git-bv3s-SPI-experimental修改include/configs/sun8i.h

# define config _ boot command ' setenv bootm _ boot _ mode sec;' ' load MMC 0:10 x 41000000 zimage;' ' load MMC 0:10 x 41800000 sun8i-v3s-lichee pi-zero-dock.dtb;' 'bootz0x41000000 -0x41800000;' # define config _ bootargs ' console=ttys 0,115200 panic=5rootwaitroot=/dev/MMC blk0p2 earlyprintkrwvt.global _ Cu curstys

CDU-boot arch=arm cross _ compile=arm-Linux-gnueabihf-makelicheepi _ zero _ 800 x 480 LCD _ defconfig (集团家庭商店) arch=arm cross _ compile=arm-Linux-gnueabihf-makelicheepi _ zero _ 480 x 272 LCD _ defconfig (arch=arm cross _ Coss _ con ) g ((默认) ) ) ) ) ) ) ) ) ) )0 ARCH=arm make menuconfig为3360 arch=arm cross _ compile=arm-Linux-gnueabihf j后的参数为参加编译的cpu的个数3360arconfig

3 .设备树,Linux

获取Linux源代码:

3359 github.com/Torvalds/Linux/releases/tag/v 5.15-rc5直接来这里下载最新的代码

既然是用ubuntu编译的,那么下载tar.gz文件并解压缩gz文件

将licheepi_zero_defconfig文件复制到相应的目录中

为荔枝派Zero生成默认配置文件。 cross _ compile=arm-Linux-gnueabihf-arch=armmakelicheepi _ zero _ defconfig

设备树文件位于此目录中。 arch/arm/boot/dts/sun8i-v3s-lichee pi-zero.dts

如果你需要什么,你可以自己修改dts

编译内核: make arch=arm cross _ compile=arm-Linux-gnueabihf---j8

编译设备树: make arch=arm cross _ compile=arm-Linux-gnueabihf-dtbs

编译设备树和内核后,必须将dtb和zImage文件复制到TF卡中。

dtb在这个位置:

3358 www.Sina.com/sun8i-v3s-lichee pi-zero-dock.dtb

4 .根文件系统

1 )下载最新的buildroot稳定版本

官方网站: https://buildroot.org/download.html

长支持版本: buildroot-2017.02.7.tar.gz

最新稳定版: buildroot-2017.08.1.tar.gz

2 ) buildroot参数,生成菜单; 美妆

如果无法配置,请下载以下文件: buildroot/ks DIY.configGX dxl/ks _ v3s -代码云-开放源代码中国(gitee.com)

然后,将ksdiy.config复制到buidroot目录中,改名为. config文件。

3 )执行编译,生成文件和文件系统。

5.TF卡启动盘:【视频分享】荔枝派Zero开发板(全志V3s )制作TF/SD卡启动盘

1 )删除TF卡的所有分区

2 )在sd卡的8k偏移量中写入uboot ) )必须符合8k偏移量、brom规定的)。

sudoddif=u-boot-sunxi-with-spl.binof=/dev/SD xbs=1024 seek=8

3 )将第一个分区、大小32M (可自由填写)、格式FAT16、zImage、sun8i-v3s-lichee pi-zero-dock.dtb复制到此分区

4 )创建第二个分区,用尽剩余空间,将格式ext4、buildroot生成的rootfs.tar解压缩到该分区根目录中

tarxvfoutput/images/rootfs.tar-c /已挂载tf卡的第二个分区目录

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。