您尚未登录。

楼主 #1 2020-05-19 10:34:07

bubailong
会员
注册时间: 2020-04-16
已发帖子: 104
积分: 94

发布一套V3S可用的BSP内核的完整包(含u-boot、BSP内核、buildroot、.config、sunxi-tools、lrzsz)

搞了几天,终于收集了完整的一套,编译就可以用的包,先放地址

https://gitee.com/bailong_v3s/V3S_all          这个地址是国内的服务器,告别Github的蜗牛速度

git clone https://gitee.com/bubailong/u-boot.git -b v3s-current   这个是uboot

链接: https://pan.baidu.com/s/1BXHzOhCiQdF7YRohtO3gSw
提取码:ra2t

百度云这个是BSP内核的地址(内核大于100M不能上传到gitee,大家有什么资源可以上传到这个网站,速度非常快)

将下载的文件放到UBUNTU下解压(直接在UBUNTU下右键,点击提取到此处就可以了)

下面是使用说明:


一:uboot:

cd u-boot

ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- make LicheePi_Zero_480x272LCD_defconfig(因为配置文件里我默认的是4.3寸的屏幕)

ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- make LicheePi_Zero_800x480LCD_defconfig(这个也贴出来)

执行编译:

ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- make -j4

二:sunxi-tools
     这个工具解压后不需要编译,直接就可以用

三:生成boot.scr文件(复制config里的bootBSP.cmd到u-boot目录)

   

 mkimage -C none -A arm -T script -d bootBSP.cmd boot.scr

(执行这句就可以生成boot.scr)


四:生成 script.bin文件(复制config里的sys_config.fex到u-boot目录)默认4.3寸屏幕,根据需要自行修改

../sunxi-tools/fex2bin sys_config.fex > script.bin

五:编译内核(linux-3.4)(复制config里的lichee_BSP_config到linux-3.4目录)

cd linux-3.4

cp lichee_BSP_config .config

make ARCH=arm CROSS_COMPILE=arm-linux-gnueabi- uImage -j16

make ARCH=arm CROSS_COMPILE=arm-linux-gnueabi- -j16 INSTALL_MOD_PATH=out modules

make ARCH=arm CROSS_COMPILE=arm-linux-gnueabi- -j16 INSTALL_MOD_PATH=out modules_install

执行完后uImage 在 arch/arm/boot/uImage就会出现了(里面已经把OV5647、网口选择了,不需要额外的配置了)

六:文件系统buildroot2019.08(可以配置QT5,已经验证,选择内部的编译器就可以了)
 

cd buildroot2019.08

make menuconfig

   
下面这个是基本配置
_20200519100655.png




下面是配置QT步骤

_20200519100737.png

_20200519100757.png

_20200519100826.png

_20200519100843.png

_20200519100950.png

_20200519101011.png

_20200519101040.png


按照上面的步骤配置后就可以使用QT了(编译过程会下载很多包,后面会发出来)

make -j16

上面的  -j16  是电脑的线程数,我的是支持16线程的,大家根据自己的配置改

七:下载到板子

    烧录TF卡启动盘:
        1) 删除TF卡所有分区
        2) 将uboot写入到sd卡8k偏移处
           

sudo dd if=u-boot-sunxi-with-spl.bin of=/dev/sdb bs=1024 seek=8

    (进入u-boot目录后执行)
        3) 建立第一个分区(boot),前面空出8MB   大小32M(可以随意填写), 格式FAT16, 把uImage,boot.src,script.bin,拷贝到 这个分区
        4) 建立第二个分区(rootfs),用尽剩余空间,格式ext4, 把buildroot产生的rootfs.tar解压到该分区根目录(进入buildroot-2019.08后执行)
             

tar xvf output/images/rootfs.tar -C /挂载的tf卡第二个分区目录

把上面的步骤都执行完后,就可以退出TF卡,插到板子上就可以运行了,对于刚入门的新手来说够用了








以下由@哇酷小二 2020-05-12 添加
------------------------------------------
链接: https://pan.baidu.com/s/1BXHzOhCiQdF7YRohtO3gSw
提取码:ra2t
感谢楼主分享, 这个文件我已经传上来了: linux-3.4.tar.gz
校验值 CRC32是: 0x258be813

其他参考链接: licheepi zero BSP 内核(linux3.4) 编译教程

最近编辑记录 bubailong (2020-05-19 11:04:19)

离线

楼主 #4 2020-05-19 11:09:02

bubailong
会员
注册时间: 2020-04-16
已发帖子: 104
积分: 94

Re: 发布一套V3S可用的BSP内核的完整包(含u-boot、BSP内核、buildroot、.config、sunxi-tools、lrzsz)

哇酷小二 说:

感谢楼主分享, 这个文件我已经传上来了: linux-3.4.tar.gz

校验值 CRC32是: 0x258be813


哈哈,嗯,对,用的就是这个,编译后感觉挺好用的,就发出来了,借花献佛

离线

楼主 #11 2020-05-19 15:51:26

bubailong
会员
注册时间: 2020-04-16
已发帖子: 104
积分: 94

Re: 发布一套V3S可用的BSP内核的完整包(含u-boot、BSP内核、buildroot、.config、sunxi-tools、lrzsz)

逸俊晨晖 说:

http://nano.lichee.pro/build_sys/rootfs.html
里面有一句 buildroot不能进行多线程编译

buildroot用的不是他们的,我这可以使用多线程的,前提是你配置的UBUNTU支持多线程

最近编辑记录 bubailong (2020-05-19 15:52:20)

离线

楼主 #13 2020-05-20 08:23:30

bubailong
会员
注册时间: 2020-04-16
已发帖子: 104
积分: 94

Re: 发布一套V3S可用的BSP内核的完整包(含u-boot、BSP内核、buildroot、.config、sunxi-tools、lrzsz)

链接: https://pan.baidu.com/s/1G1se3eJ3JIlSk4RisfzpVQ
提取码: 0cjr

这个里面包含内核和dl包(dl解压到buiildroot2019.08里面)

离线

楼主 #15 2020-05-21 20:53:22

bubailong
会员
注册时间: 2020-04-16
已发帖子: 104
积分: 94

Re: 发布一套V3S可用的BSP内核的完整包(含u-boot、BSP内核、buildroot、.config、sunxi-tools、lrzsz)

IMG_20200521_204733.jpg

做了一块V3S的小板,添加了4G模组,来个亮相! smile smile smile smile smile smile smile smile smile smile smile

离线

楼主 #18 2020-05-22 17:07:18

bubailong
会员
注册时间: 2020-04-16
已发帖子: 104
积分: 94

Re: 发布一套V3S可用的BSP内核的完整包(含u-boot、BSP内核、buildroot、.config、sunxi-tools、lrzsz)

秦皇岛岛主 说:

标记一下,听说v3s要停产,不知道是不是真的

听谁说的,不可能吧!

离线

楼主 #24 2020-05-25 09:02:03

bubailong
会员
注册时间: 2020-04-16
已发帖子: 104
积分: 94

Re: 发布一套V3S可用的BSP内核的完整包(含u-boot、BSP内核、buildroot、.config、sunxi-tools、lrzsz)

wonrowl 说:

请教下,这个是TF卡启动,如何烧写到nor或者nandflash,
去除tf卡的依赖呢,直接从flash启动,?

你可以参考这个的7楼,修改u-boot,写个打包脚本
https://whycan.cn/t_3138.html

离线

楼主 #26 2020-06-12 08:40:56

bubailong
会员
注册时间: 2020-04-16
已发帖子: 104
积分: 94

Re: 发布一套V3S可用的BSP内核的完整包(含u-boot、BSP内核、buildroot、.config、sunxi-tools、lrzsz)

bintop 说:

支持视频编解码功能吗?

这个内核还不支持的呦

离线

页脚

工信部备案:粤ICP备20025096号 Powered by FluxBB

感谢为中文互联网持续输出优质内容的各位老铁们。 QQ: 516333132, 微信(wechat): whycan_cn (哇酷网/挖坑网/填坑网) service@whycan.cn