WhyCan Forum(哇酷论坛)

人过留名,雁过留声,感谢各位朋友不离不弃地支持。 QQ: 516333132, 微信: whycan_cn (哇酷网/挖坑网/填坑网) admin@whycan.cn

您尚未登录。

#201 2019-12-11 17:01:17

太一酱鸭
会员
注册时间: 2019-07-03
累计积分: 154

Re: licheepi zero BSP 内核(linux3.4) 编译教程

dml1048147924 说:

好的晕哥, 编译内核只能生成zimage ,是要用mkimage 生成uimage吗

怀疑你没看主楼,写的明明白白

离线

#202 2019-12-12 10:08:18

dml1048147924
会员
所在地: 江苏无锡
注册时间: 2019-11-08
累计积分: 89

Re: licheepi zero BSP 内核(linux3.4) 编译教程

太一酱鸭 说:

怀疑你没看主楼,写的明明白白

应该是下面这句生成的
make ARCH=arm CROSS_COMPILE=arm-linux-gnueabi- uImage -j16
我之前也是按楼主的方法,编译了好几次没有生成, 然后今天又重新编译就生成了。

最近编辑记录 dml1048147924 (2019-12-12 10:13:28)

离线

#203 2019-12-12 10:41:33

dml1048147924
会员
所在地: 江苏无锡
注册时间: 2019-11-08
累计积分: 89

Re: licheepi zero BSP 内核(linux3.4) 编译教程

BSP内核编译方式,不需要设备树给内核传参吗,
1.设备树里面有很多硬件信息,内核不需要知道吗,
2.将来如果修改硬件配置,没有设备树,怎么弄呢。

离线

#204 2019-12-12 10:47:50

晕哥
Administrator
注册时间: 2017-09-06
累计积分: 8,948

Re: licheepi zero BSP 内核(linux3.4) 编译教程

dml1048147924 说:

BSP内核编译方式,不需要设备树给内核传参吗,
1.设备树里面有很多硬件信息,内核不需要知道吗,
2.将来如果修改硬件配置,没有设备树,怎么弄呢。

第5步就是设备树了:

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

sys_config.fex, script.bin 前面是文本文件, 后面是二进制文件。

离线

#205 2019-12-12 11:25:27

dml1048147924
会员
所在地: 江苏无锡
注册时间: 2019-11-08
累计积分: 89

Re: licheepi zero BSP 内核(linux3.4) 编译教程

达克罗德 说:

做dd镜像,荔枝派网盘有个脚本
windows下然后按照这个烧
http://www.orangepi.org/Docs/SDcardinstallation.html

我也想知道,怎么样 将1楼最后生成的 uboot,boot.bin.script.bin uimage ,rootfs 烧录进 flash ,
用dd命令主要不知道各个文件的偏移地址

离线

#206 2019-12-12 19:59:24

whyabc666
会员
注册时间: 2019-12-12
累计积分: 3

Re: licheepi zero BSP 内核(linux3.4) 编译教程

我编译bsp linux3.4也有错。

make ARCH=arm CROSS_COMPILE=arm-none-linux-gnueabi- uImage -j2
arch/arm/mach-sunxi/pm/standby/gen_check_code: 1: arch/arm/mach-sunxi/pm/standby/gen_check_code: Syntax error: end of file unexpected (expecting ")")
make[3]: *** [arch/arm/mach-sunxi/pm/standby/resume1.code] Error 2
make[2]: *** [arch/arm/mach-sunxi/pm/standby/standby.code] Error 2
make[1]: *** [arch/arm/mach-sunxi/pm] Error 2
make: *** [arch/arm/mach-sunxi] Error 2
make: *** Waiting for unfinished jobs....

kernel/cgroup.c: In function 'cgroup_load_subsys':
kernel/cgroup.c:4167:16: warning: array subscript is below array bounds [-Warray-bounds]
   BUG_ON(subsys[ss->subsys_id] != ss);
                ^
include/linux/compiler.h:147:42: note: in definition of macro 'unlikely'
# define unlikely(x) __builtin_expect(!!(x), 0)
                                          ^
kernel/cgroup.c:4167:3: note: in expansion of macro 'BUG_ON'
   BUG_ON(subsys[ss->subsys_id] != ss);


改arch/arm/mach-sunxi/pm/standby下的makefile
$(obj)/resume1.code: $(obj)/resume1.bin
    #$(Q)$(obj)/gen_check_code $(obj)/resume1.bin $(obj)/super/resume/resume1.code   
    cp $(obj)/resume1.bin $(obj)/super/resume/resume1.code
    rm -rf *.o $(obj)/../*.o
搞定
   ^

最近编辑记录 whyabc666 (2019-12-12 21:29:46)

离线

#207 2019-12-12 20:33:20

晕哥
Administrator
注册时间: 2017-09-06
累计积分: 8,948

Re: licheepi zero BSP 内核(linux3.4) 编译教程

仔细看前面的帖子,把你的ubuntu换成64bit就可以了。

离线

#208 2019-12-13 10:04:09

dml1048147924
会员
所在地: 江苏无锡
注册时间: 2019-11-08
累计积分: 89

Re: licheepi zero BSP 内核(linux3.4) 编译教程

晕哥 说:

后面还有很远的路要走, bsp linux 虽然驱动很全, 但是如果应用层不用 camdroid 架构, 视频编解码仍然会很麻烦,不过摄像头驱动还是很容易了。

晕哥, 你是说要想实现摄像头的使用, 必须要用坑卓架构吗 ,真这么坑吗

离线

#209 2019-12-13 10:17:03

飞翔工控
会员
注册时间: 2019-11-21
累计积分: 43

Re: licheepi zero BSP 内核(linux3.4) 编译教程

dml1048147924 说:

晕哥, 你是说要想实现摄像头的使用, 必须要用坑卓架构吗 ,真这么坑吗

摄像头可以不用camdroid框架, 只是官方的demo行车记录仪产品用了camdroid而已。

试一试索智的bsp呗,他们用Linux视频编解码。

离线

#210 2019-12-13 13:50:21

dml1048147924
会员
所在地: 江苏无锡
注册时间: 2019-11-08
累计积分: 89

Re: licheepi zero BSP 内核(linux3.4) 编译教程

按照楼主的步骤,从tf启动内核, 进入控制下lsmod ,没有发现module ,然后我自己进入目录下安装,insmod ov5647_mipi.ko ,
显示:unknown symbol in module, or unknown parameter

离线

#211 2019-12-13 14:35:08

异乡是故乡
会员
注册时间: 2019-11-15
累计积分: 29

Re: licheepi zero BSP 内核(linux3.4) 编译教程

dml1048147924 说:

按照楼主的步骤,从tf启动内核, 进入控制下lsmod ,没有发现module ,然后我自己进入目录下安装,insmod ov5647_mipi.ko ,
显示:unknown symbol in module, or unknown parameter

https://whycan.cn/t_2794.html#p23005

ARCH=arm CROSS_COMPILE=arm-linux- INSTALL_MOD_PATH=/opt/f1c100s/buildroot-2019.02.2/output/target/ make modules_install

把 ko 文件用上面的命令安装到你的根文件系统(根据具体情况调整参数)





命令行执行: modprobe ov5647_mipi

离线

#212 2019-12-18 12:04:08

dml1048147924
会员
所在地: 江苏无锡
注册时间: 2019-11-08
累计积分: 89

Re: licheepi zero BSP 内核(linux3.4) 编译教程

为什么执行 make ARCH=arm CROSS_COMPILE=arm-linux-gnueabi- -j16 INSTALL_MOD_PATH=out modules_install ,module 相应目录没有生成

离线

#213 2019-12-18 12:15:09

晕哥
Administrator
注册时间: 2017-09-06
累计积分: 8,948

Re: licheepi zero BSP 内核(linux3.4) 编译教程

在 out 目录

离线

#214 2019-12-21 18:27:02

赚他一个亿
会员
注册时间: 2019-12-21
累计积分: 7

Re: licheepi zero BSP 内核(linux3.4) 编译教程

把一楼的文件整理成了一个TF卡镜像, 120M 以上TF就可以用,烧录软件可以用win32diskimager: licheepi0_v3s_bsp_linux_20101221_dump.7z

欢迎大家烧录测试, 感谢楼主 @qianhao

离线

#215 2019-12-21 19:07:50

晕哥
Administrator
注册时间: 2017-09-06
累计积分: 8,948

Re: licheepi zero BSP 内核(linux3.4) 编译教程

感谢 @赚他一个亿 分享!

离线

#216 2019-12-24 11:26:40

路漫漫
会员
注册时间: 2019-07-22
累计积分: 38

Re: licheepi zero BSP 内核(linux3.4) 编译教程

终于整出这个32M spi nor flash 固件了,运行linux 3.4, 开启自动运行 emwin demo:

v3s_bsp_linux_emwin_2019122410_mx25l256.tgz

最近编辑记录 路漫漫 (2019-12-24 14:12:50)

离线

#217 2020-01-20 15:31:50

joyhope
会员
注册时间: 2020-01-16
累计积分: 38

Re: licheepi zero BSP 内核(linux3.4) 编译教程

我刚用v3s, 尝试3.4内核,也出现了108搂的问题。
Kernel Panic : VFS :Unable to mount root fs on unknown-block (179, 2)

这个最后是如何解决的? 我换了SD卡,尝试不同的 格式话,都不行。论坛的版本也这样。

最近编辑记录 joyhope (2020-01-20 15:32:30)

离线

#218 2020-01-20 15:48:31

joyhope
会员
注册时间: 2020-01-16
累计积分: 38

Re: licheepi zero BSP 内核(linux3.4) 编译教程

我把partition 改成ext2, mount 的问题解决。但是把套餐购买的OV2640 摄像头放在板子上,看到任何效果。 /dev/没有看到video的设备符。 这个如何该?

离线

#219 2020-01-20 16:17:17

晕哥
Administrator
注册时间: 2017-09-06
累计积分: 8,948

Re: licheepi zero BSP 内核(linux3.4) 编译教程

joyhope 说:

我把partition 改成ext2, mount 的问题解决。但是把套餐购买的OV2640 摄像头放在板子上,看到任何效果。 /dev/没有看到video的设备符。 这个如何该?

是全志的 bsp linux 内核吗?

离线

#220 2020-01-20 16:38:29

joyhope
会员
注册时间: 2020-01-16
累计积分: 38

Re: licheepi zero BSP 内核(linux3.4) 编译教程

是 3.4.39 内核,我发现了没有用楼主的配置。楼主的配置打开了EXT4, 我是默认的配置。所以导致了这个分区问题。

但是摄像头的问题,我还没解决。没看打/dev/videoX 的设备。 这个OV2640的摄像头不知道如何验证。 买套件的时候也买了OV5640, bsp linux内核支持MIPI摄像头 OV5640吗?

买了套件,想都确认一下。

板子上的5V ,GND是可以接外置电源的,这样USB 端口就可以留出来,测试U 盘吗?

最近编辑记录 joyhope (2020-01-20 16:41:26)

离线

#221 2020-01-20 17:15:39

晕哥
Administrator
注册时间: 2017-09-06
累计积分: 8,948

Re: licheepi zero BSP 内核(linux3.4) 编译教程

bsp 的 ov2640 测试固件可以这里下载:

http://dl.sipeed.com/LICHEE/Zero/Images
http://dl.sipeed.com/LICHEE/Zero/Images/wifi_audio_cam_serial_zero.rar

本站下载:
https://whycan.cn/files/202001/wifi_audio_cam_serial_zero.rar

这是TF卡固件, 需要用win32diskimager或者dd烧录到TF卡.

离线

#222 2020-01-20 18:08:49

joyhope
会员
注册时间: 2020-01-16
累计积分: 38

Re: licheepi zero BSP 内核(linux3.4) 编译教程

非常感谢, 我尝试了 https://whycan.cn/files/202001/wifi_audio_cam_serial_zero.rar

但是/dev/下没有出现video设备。  我的v3s 是刚买的,和这个帖子前面照片的板子不完全一样。 摄像头插入的方法是,和CPU的位置是相反的吧。 就是CPU向上,镜头向下。

还可能什么问题? 启动日志也没有输出发现摄像头。

离线

#223 2020-01-20 18:11:16

晕哥
Administrator
注册时间: 2017-09-06
累计积分: 8,948

Re: licheepi zero BSP 内核(linux3.4) 编译教程

确认你的是 ov2640 摄像头?

离线

#224 2020-01-20 18:15:13

joyhope
会员
注册时间: 2020-01-16
累计积分: 38

Re: licheepi zero BSP 内核(linux3.4) 编译教程

229 贴的问题,更加神奇。 我发现我从其他地方下载的3.4.39版本和 楼主提供的3.4.39 是有差异的。 用楼主的源码和配置 一次成功,没有问题。 手里的2个3.4.39 他们还是有区别的。 这个非常麻烦。

目前肯定按照whycan的版本为准了。

离线

#225 2020-01-20 18:16:17

晕哥
Administrator
注册时间: 2017-09-06
累计积分: 8,948

Re: licheepi zero BSP 内核(linux3.4) 编译教程

楼主的代码我亲自测试过, 没有问题的.

离线

#226 2020-01-20 18:16:42

joyhope
会员
注册时间: 2020-01-16
累计积分: 38

Re: licheepi zero BSP 内核(linux3.4) 编译教程

V3S 的套件买了2个摄像头头,一个是 DVP/CSI的排线的。 一个是插针形式的,我估计是MIPI的摄像头。 我买了OV2640 和 OV5640, 我估计MIPI的是OV5640. 我这个理解对吗?

难道是硬件不一样: https://detail.tmall.com/item.htm?id=597397651223&spm=a1z09.2.0.0.5fff2e8dl7Vd03&_u=jjavk7720f

现在的V3S 都这样样子。

最近编辑记录 joyhope (2020-01-20 18:18:25)

离线

#227 2020-01-20 18:22:25

joyhope
会员
注册时间: 2020-01-16
累计积分: 38

Re: licheepi zero BSP 内核(linux3.4) 编译教程

另外 V3S的设备,I2C 的设备,经过配置后,应该也能出现/dev/i2c0 的设备吧。

离线

#228 2020-01-20 18:31:27

晕哥
Administrator
注册时间: 2017-09-06
累计积分: 8,948

Re: licheepi zero BSP 内核(linux3.4) 编译教程

joyhope 说:

V3S 的套件买了2个摄像头头,一个是 DVP/CSI的排线的。 一个是插针形式的,我估计是MIPI的摄像头。 我买了OV2640 和 OV5640, 我估计MIPI的是OV5640. 我这个理解对吗?

难道是硬件不一样: https://detail.tmall.com/item.htm?id=597397651223&spm=a1z09.2.0.0.5fff2e8dl7Vd03&_u=jjavk7720f

现在的V3S 都这样样子。

ov5647摄像头: https://whycan.cn/t_1780.html
ov2640摄像头: https://whycan.cn/t_2049.html#p14021

离线

#229 2020-01-20 19:13:58

joyhope
会员
注册时间: 2020-01-16
累计积分: 38

Re: licheepi zero BSP 内核(linux3.4) 编译教程

非常感谢,判断的是对的。 OV2640是和照片一样,插入也对的。 OV5640还没有尝试。 目前OV2640 没显示,比较困扰。当然也不排除摄像头有问题,我没法确认这个。 明天再其他板子上再试试。

离线

#230 2020-01-20 23:30:31

joyhope
会员
注册时间: 2020-01-16
累计积分: 38

Re: licheepi zero BSP 内核(linux3.4) 编译教程

modprob 0V2640.ko 看上去也成功的

[23:30:12:071] [    6.723351] android_usb gadget: high-speed config #1: android␍␊
[23:30:12:071] [   94.120515] [VFE]cci probe start cci_sel = 0!␍␊
[23:30:12:071] [   94.125632] [VFE]cci probe end cci_sel = 0!␍␊
[23:30:12:071] [   94.141273] platform reg-20-cs-ldoio0: Driver reg-20-cs-ldoio0 requests probe deferral␍␊
[23:30:12:093] [   94.151171] [VFE]cci_init end␍␊
[23:30:12:093] [   94.164415] platform reg-20-cs-ldo4: Driver reg-20-cs-ldo4 requests probe deferral␍␊
[23:30:12:093] [   94.204839] platform reg-20-cs-ldo3: Driver reg-20-cs-ldo3 requests probe deferral␍␊
[23:30:12:093] [   94.229334] platform reg-20-cs-ldo2: Driver reg-20-cs-ldo2 requests probe deferral␍␊
[23:30:12:115] [   94.238394] platform reg-20-cs-ldo1: Driver reg-20-cs-ldo1 requests probe deferral␍␊
[23:30:12:115] [   94.247327] platform reg-20-cs-dcdc3: Driver reg-20-cs-dcdc3 requests probe deferral␍␊
[23:30:12:115] [   94.256419] platform reg-20-cs-dcdc2: Driver reg-20-cs-dcdc2 requests probe deferral␍␊


但是没看到有摄像头出现。 奇怪了,明天要想办法确认摄像头是否好的。

最近编辑记录 joyhope (2020-01-20 23:31:08)

离线

#231 2020-01-21 10:52:17

joyhope
会员
注册时间: 2020-01-16
累计积分: 38

Re: licheepi zero BSP 内核(linux3.4) 编译教程

非常遗憾,摄像头证明是好的。 摄像头和板子的连接方法也是正确的。 现在还是没有能能体验到这个功能。

坛里确认过好的image, 我尝试了也没有看到/dev/vide0, 还有哪里可能犯错误了?

离线

页脚