您尚未登录。

#1 Re: 全志 SOC » V3S LRADC功能,实现按键检测有没有人搞过? » 2023-02-24 14:05:12

搞过,不难。
你搜索论坛“按键”,能找到指引。

#2 Re: 全志 SOC » 主线Linux驱动 16路GPIO+全端口中断扩展芯片 AW9523B 驱动尝鲜 » 2022-10-17 14:55:55

pjrstar 说:

请问大神 这个驱动加载完成后 具体怎么使用拓展的GPIO

任意一个脚产生中断后,PE10这个脚会产生系统中断,然后驱动去读取  AW9523B ,看看是哪个脚产生的中断

#4 Re: 全志 SOC » linux编译不生成dtb怎么办 » 2021-12-02 12:20:18

改一下dts目录下的 makefile.

inner 说:

内核编译成功,但只有zImage,没有dtb文件

#5 Re: 全志 SOC » patch了aodzip大佬的mipi-csi摄像头驱动,支持RGB565LE与RGB565BE » 2021-11-25 12:00:18

淘宝啊。DVP和MIPI双接口

kesion 说:

哪里可以买到MIPI的ov5640?

#6 Re: 全志 SOC » V3S 主线,怎么启用 DRM? » 2021-11-17 12:19:25

chenzh 说:

请问你内核是主线5.2还是licheepi的5.2呢?licheepi的v5.2把设备树配上就有/dev/dri/card0设备了,但是好像用modetest测试有问题。

licheepi的5.2。没错,modetest有问题,只能出全屏的图。

#8 全志 SOC » 谁能分享v3s的 Tina SDK » 2021-11-15 10:53:56

angelsan
回复: 2

手上的bsp代码调 MIPI摄像头调不通,主线没有问题。谁有官方的 Tina的代码?

#9 Re: 全志 SOC » v3s 上调 MIPI-CSI2 摄像头 » 2021-11-15 10:01:50

@alen
MIPI在 主线 5.2上调通了的,没有问题。我用的是OV5640,你那个出错信息是驱动执行出错了呀,查一下吧

#10 Re: 全志 SOC » 全志v3s编译buildroot,两句shell把我搞蒙了,如下 » 2021-09-28 14:37:32

第一句,oldconfig是将当前内核源码的新特性加入.config中去。

sunxiang 说:

make o=$myout  oldconfig
make o=$myout

第一句是备份当前目录下的.config,
使之存放于$myout目录下吗?

第二句是执行当前目录的make,
调用$myout目录下的.config,
并将结果输出到$myout?

#12 全志 SOC » v3s BSP MIPI摄像头 ov5640求助 » 2021-08-09 18:45:57

angelsan
回复: 0

主线上已调通,BSP下出错,[VFE]cs/isp reset after csi/isp interrupt timeout!。两次后显示没有数据就退出了。
哪位有经验?谢谢啦

#13 Re: 全志 SOC » 关于硬件图形加速,如何使用F1C100或者SV3S的display engine? » 2021-07-03 19:58:08

请教一下,v3s主线现在能用DRM了吗?

zhouyu2019 说:

嗯嗯,大家一起学习,把芯片用起来。

#14 Re: 全志 SOC » 关于硬件图形加速,如何使用F1C100或者SV3S的display engine? » 2021-07-03 19:55:26

那么请教一下,用DRM的话,Panel该怎么配置呢?谢谢

@拉轰的脚踏车

#15 全志 SOC » V3S 主线,怎么启用 DRM? » 2021-07-03 19:17:53

angelsan
回复: 12

配置了内核 5.2,但是启动后发现没有DRM设备啊,有没有搞过的,请不吝赐教!

#16 Re: 全志 SOC » Qt5-按键-GPIO » 2021-07-01 19:52:02

优秀。可是建议把 1677328,1677330改成对应QT按键定义吧,要不然可读性不好啊,呵呵

#17 Re: 全志 SOC » 关于V3S DE 引擎的驱动 » 2021-07-01 16:46:33

你是指在主线上调DE驱动吗?

sprintf 说:

参考200s的去调驱动吧,用drm应该是没问题的。

#18 Re: 全志 SOC » 关于V3S DE 引擎的驱动 » 2021-07-01 15:25:48

现在需要把摄像头的图像在 LCD上显示出来,软件的方法帧率太低了,只能用 DE的驱动。有没有搞过的,指点一下,谢谢

#19 全志 SOC » 关于V3S DE 引擎的驱动 » 2021-07-01 15:24:04

angelsan
回复: 5

主线貌似没有,BSP有但是缺乏应用的例程,请高手不吝赐教

#20 技术人生/软件使用技巧/破解经验/技术吐槽/灌水 » 坐标深圳,招两个MCU软件工程师 » 2021-06-22 18:08:41

angelsan
回复: 19

主攻嵌入式开发,平台STM32等。看水平,可开10-20K/月,工作地点深圳宝安区。欢迎联系qq 19730384,冯生。

#21 Re: 全志 SOC » 各位大神,V3S ts_test程序触摸没有反应,是不是内核没有编译event?要在那里配置呢? » 2021-06-10 18:43:23

正解。没有选对设备

542396750@qq.com 说:

eventx选错了,修改vi /etc/profile

#24 Re: 君正Ingenic/X1000/X2000/T10/T20/T30 » 君正T40简要规格书 » 2021-05-28 10:48:33

这个规格看起来真不错,单价大概多少?哪里能拿到资料

dianguai14 说:

#26 Re: 全志 SOC » Qt 写一个 camera应用,出错求教 » 2021-03-06 16:00:26

谢谢,确实是。gstreamer配置挺多的,稍显麻烦呢。我来试一下

hljswl 说:

如果是通过apt安装的qt,好像是不会安装与camera相关的库,需要自行交叉编译qt,qcamera依赖gstreamer

#27 Re: 全志 SOC » 【芒果派F1C200s/R3】关于板载烧写SDNAND问题 » 2021-03-03 11:13:17

顺带问一句,TF卡的走线能走多长?

哇酷小二 说:

brom枚举可以启动介质时候,TF(SDIO0)优先级最高,发现有合法启动程序就不会再进入USB FEL了,你可以在启动前把TF卡CLK引脚拉到地就可以让BROM找不到卡,这样可以从USB启动。

#28 全志 SOC » Qt 写一个 camera应用,出错求教 » 2021-03-02 11:22:47

angelsan
回复: 2

提示 defaultServiceProvider::requestService(): no service found for - "org.qt-project.qt.camera" 是几个意思啊。

用自带的例程 Camera 编译好跑在v3s上就出这个错

#29 Re: 全志 SOC » v3s的 line buffer有多大,最大图像能输出多大 » 2021-02-22 10:13:54

可是,仔细看了规格书,说是最大 1024*1024

微凉VeiLiang 说:
angelsan 说:

能输出 1920*1080@15hz吗?

没有问题

#31 Re: DIY/综合/Arduino/写字机/3D打印机/智能小车/平衡车/四轴飞行/MQTT/物联网 » ZLG发布了一个资源超级丰富的吗ARM9 ZMP110 芯片,不知道价格如何,发在公众号的文章随后删了,不知道啥意思 » 2021-02-21 16:15:54

你好,有安凯销售的联系方式吗,让他找我,谢谢 。qq 19730384

dgtg 说:
angelsan 说:

安凯的销售还是周立功的说的?

dgtg 说:

安凯的376x,销售来推广时说批量价格在2.5-2.8$间...

安凯的销售说的啊。

#32 全志 SOC » dts里怎么注册一个不需控制的 camera » 2021-02-08 15:18:52

angelsan
回复: 0

现在是挂着 i2c线上的 camera,比如&i2c1 {
    status = "okay";
    ov5640: camera@3c {
        compatible = "ovti,ov5640";

如果是一个不需控制的图像输入设备,通过 MIPI-CSI口接入,还用上面的方法也可以,只是现在i2c两个脚加上MCLK,已经被占做别的用途了。那么 dts文件里,我该怎么去注册这个设备?

#35 Re: 全志 SOC » 有没有用 v3s 接转换芯片输出的MIPI-CSI的高手? » 2021-02-05 11:50:38

数字RGB信号,也称 TTL信号,可以直接转换为 MIPI-C或者 MIPI-D信号的。

whyabc666 说:
whyabc666 说:

FPGA模拟mipi csi造假价如何?

mipi是有差分输入,输出,差分属于模拟输入?ttl能模拟差分?只能ttl转差分自带差分转ttl?

#36 全志 SOC » bsp, I2C出错,求教 » 2021-02-04 16:02:23

angelsan
回复: 3

基于Qinhao 的 bsp linux 3.4,硬件是licheepi_zero。I2C出错,是怎么回事呢?

# i2cdetect -y 1
     0  1  2  3  4  5  6  7  8  [   14.707574] sunxi_i2c_do_xfer()985 - [i2c1] incomplete xfer (status: 0x20, dev addr: 0x3)
9  a  b  c  d  e  f
00:        [   14.720161] sunxi_i2c_do_xfer()985 - [i2c1] incomplete xfer (status: 0x20, dev addr: 0x4)
  -- -- [   14.732414] sunxi_i2c_do_xfer()985 - [i2c1] incomplete xfer (status: 0x20, dev addr: 0x5)
-- [   14.742308] sunxi_i2c_do_xfer()985 - [i2c1] incomplete xfer (status: 0x20, dev addr: 0x6)
-- [   14.752161] sunxi_i2c_do_xfer()985 - [i2c1] incomplete xfer (status: 0x20, dev addr: 0x7)
-- [   14.762065] sunxi_i2c_do_xfer()985 - [i2c1] incomplete xfer (status: 0x20, dev addr: 0x8)

#37 Re: 全志 SOC » 有没有用 v3s 接转换芯片输出的MIPI-CSI的高手? » 2021-02-01 14:07:11

那肯定会很贵,也完全没有必要。FPGA出 TTL信号就行了呀,转换成MIPI-C的任务可以交给专业的转换芯片啊

whyabc666 说:

FPGA模拟mipi csi造假价如何?

#38 Re: 全志 SOC » 有没有用 v3s 接转换芯片输出的MIPI-CSI的高手? » 2021-02-01 14:06:00

没错,v3s能接摄像头的 MIPI-CSI信号,现在接转换芯片出来的 MIPI-CSI信号,有点问题,只能出几帧就出错了。但是别的芯片接这个转换芯片出来的信号没有问题。比如 V536

微凉VeiLiang 说:

没有看懂,别的芯片要传视频给v3s?V3s的mipi csi 驱动摄像头是ok的

#39 Re: DIY/综合/Arduino/写字机/3D打印机/智能小车/平衡车/四轴飞行/MQTT/物联网 » ZLG发布了一个资源超级丰富的吗ARM9 ZMP110 芯片,不知道价格如何,发在公众号的文章随后删了,不知道啥意思 » 2021-01-29 12:18:44

正解,带 MIPI-C和 MIPI-D,非常有优势

txf211 说:
达克罗德 说:

如果价位和F1C100一样,还是大有可为

价格实惠,也能取代NUC972   NUC980   毕竟还带mipi

#40 Re: SigmaStar/SSD201/SSD202/SSD212 » 有没有人用过SigmaStar SSD201这颗芯片,感觉挺不错的啊 » 2021-01-29 12:17:10

确实没有摄像头接口,好遗憾啊!

david 说:

这芯片貌似没有图像传感器接口

阿黄 说:

https://pic4.zhimg.com/v2-f7da598994ef49c5f9eaa5e16b4ae220_1440w.jpg?source=172ae18b
SSD201/SSD202芯片芯片规格:

· A7双核1.2GHz,内置DDR2-64MByte /DDR3-128MByte;

· 支持MIPI/RGB接口点屏,支持FHD(1920*1080)高清屏;

· 内置硬件2D图形加速,支持硬件90度转屏;

· 内置双MAC,内置一个PHY,支持双100M以太网接口,性价比高;

· 内置H.264/H.265硬解码,支持FHD@60fps;

· 支持MJPEG编码FHD(1920*1080)@15fps;

· 内置codec芯片,无需外挂codec,支持语音对讲;

· 支持离线语音关键字识别,无需外加任何芯片;

· 支持2路模拟mic,支持4路数字mic接口;

· 支持2路USB2.0 Host,支持外挂WIFI芯片;

· 配套SigmaStar WIFI芯片,性能高,有自定义优化协议,实现级联,空旷传输达500米距离。

· QFN128封装,PCB可以走2层板。

· 芯片采用linux操作系统,3s快速开机,系统成熟稳定。

#41 全志 SOC » 有没有用 v3s 接转换芯片输出的MIPI-CSI的高手? » 2021-01-28 20:29:14

angelsan
回复: 7

前端TTL信号经 LT8918转换成MIPI-CSI 信号后给 V3s,现在有一些问题,常常识别不出来,或者只能识别出1帧,然后就出错?

各位高人有何见解?谢谢啦

#44 Re: 全志 SOC » 有没有玩过彩虹派的朋友 » 2021-01-26 11:30:40

QQ,19730384

saub 说:
angelsan 说:

源码顺利编译,生成 rainbow-pi.img,那个这个镜像文件支持哪种 SPI-NAND?我试着用 PhoenixSuite 去烧录 Gigadevice的 1Gbit SPi-Nand,但是出错。

另外,这个源码没有生成TF卡 镜像的选项吧?

我编译也通过了,但是烧进去没反应,屏幕不亮,串口也没有输出,找不到原因就放弃了,你能不能将你编译的发给我试一下呢?

#45 全志 SOC » 有没有玩过彩虹派的朋友 » 2021-01-25 19:27:42

angelsan
回复: 3

源码顺利编译,生成 rainbow-pi.img,那个这个镜像文件支持哪种 SPI-NAND?我试着用 PhoenixSuite 去烧录 Gigadevice的 1Gbit SPi-Nand,但是出错。

另外,这个源码没有生成TF卡 镜像的选项吧?

#46 Re: 全志 SOC » 本站网友 @rainbow-pi 出品的高颜值开源 V3s 开发板 --- 彩虹派 » 2021-01-25 18:04:50

顺利编译完成,但是不能知道怎么烧录,也不知道支持哪种 SPI-NAND。

有没有搞过的朋友?

pichen 说:

可惜了,连接没有了,不知道源码怎么样,有人编过吗?

#47 Re: 全志 SOC » 开源全志V3S 两层板PCB 支持OV7725 OV2640摄像头 » 2021-01-18 18:02:57

优秀,点赞支持,这样的开发者是大家学习的榜样

#48 全志 SOC » v3s 主线 linux,有没有调过MIPI摄像头的,指导交流一下 » 2021-01-09 20:29:27

angelsan
回复: 1

来交流指导一下。用的主线 5.2.y,参考了 aodzip的MIPI-CSI驱动,启动后摄像头驱动(ov5640)未被调用,视频无法抓取。

哪位大神指导一下,谢谢!加 Q 19730384

#49 Re: 全志 SOC » 摄像头驱动 主线DVP与MIPI-CSI2 » 2021-01-09 10:33:55

一样问题,来加Q交流一下 19730384

wupaul2001 说:
aodzip 说:

白嫖: https://github.com/aodzip/sun6i-mipi-csi

MIPI-CSI2 驱动已经测试OV5640摄像头2Lane模式 1080P@15FPS 720P@30FPS
DVP没测试,因为主线本身就支持DVP,希望没给它改坏吧





以下由 @哇酷小二 2020-05-04 添加:
-------------------------------------

不方便打开github的朋友可以此处下载: sun6i-mipi-csi_20200504.7z


大佬,我移植后,运行fswebcam出现以下情况,请是什么问题?我用的摄像头是ov5647

# fswebcam -S 5 -d /dev/video0 -p YUV420P -r 320x240 test.jpg
--- Opening /dev/video0...
Trying source module v4l2...
/dev/video0 opened.
No input was specified, using the first.
Error starting stream.
VIDIOC_STREAMON: Invalid argument
Unable to use mmap. Using read instead.
Unable to use read.

#50 Re: 全志 SOC » linux-zero-4.14.y.zip 百度网盘下载链接有吗,家里电信网络用 git 太慢了 » 2021-01-07 11:53:07

链接:https://pan.baidu.com/s/1am43E6Rg6PnDKH4Y6PkRsA
提取码:td2h
复制这段内容后打开百度网盘手机App,操作更方便哦

#51 Re: 全志 SOC » v3s,用主线 5.2.y,摄像头选 ov5640,启动后无 /dev/videox 设备 » 2021-01-05 12:03:13

谢谢了!

超大,超慢不说,v3s的驱动都有吗?应该不全吧

拉轰的脚踏车 说:

#52 全志 SOC » v3s,用主线 5.2.y,摄像头选 ov5640,启动后无 /dev/videox 设备 » 2021-01-05 11:51:41

angelsan
回复: 2

启动后无 /dev/videox 设备

该怎么查起,0v5640的驱动没有被执行(加串口打印信息)。

MIPI-CSI的驱动参考了另一个帖子好像是 aozip大神的(他说linux版本要 5.4,我在主线 5.2上改的。话说, 5.4的代码在哪里?)

#53 Re: 全志 SOC » 摄像头驱动 主线DVP与MIPI-CSI2 » 2020-12-22 19:50:26

drivers/staging/media/sunxi/sun6i-csi/sun6i_video.o: In function `sun6i_video_frame_done':
sun6i_video.c:(.text+0xb44): multiple definition of `sun6i_video_frame_done'
drivers/media/platform/sunxi/sun6i-csi/sun6i_video.o:sun6i_video.c:(.text+0xb44): first defined here
drivers/staging/media/sunxi/sun6i-csi/sun6i_video.o: In function `sun6i_video_init':
sun6i_video.c:(.text+0xc10): multiple definition of `sun6i_video_init'
drivers/media/platform/sunxi/sun6i-csi/sun6i_video.o:sun6i_video.c:(.text+0xc10): first defined here
drivers/staging/media/sunxi/sun6i-csi/sun6i_video.o: In function `sun6i_video_cleanup':
sun6i_video.c:(.text+0xe20): multiple definition of `sun6i_video_cleanup'
drivers/media/platform/sunxi/sun6i-csi/sun6i_video.o:sun6i_video.c:(.text+0xe20): first defined here
drivers/staging/media/sunxi/sun6i-csi/sun6i_csi.o: In function `sun6i_csi_is_format_supported':
sun6i_csi.c:(.text+0x5fc): multiple definition of `sun6i_csi_is_format_supported'
drivers/media/platform/sunxi/sun6i-csi/sun6i_csi.o:sun6i_csi.c:(.text+0x5cc): first defined here
drivers/staging/media/sunxi/sun6i-csi/sun6i_csi.o: In function `sun6i_csi_set_power':
sun6i_csi.c:(.text+0xa54): multiple definition of `sun6i_csi_set_power'
drivers/media/platform/sunxi/sun6i-csi/sun6i_csi.o:sun6i_csi.c:(.text+0x9f0): first defined here
drivers/staging/media/sunxi/sun6i-csi/sun6i_csi.o: In function `sun6i_csi_update_config':
sun6i_csi.c:(.text+0xc54): multiple definition of `sun6i_csi_update_config'
drivers/media/platform/sunxi/sun6i-csi/sun6i_csi.o:sun6i_csi.c:(.text+0xbf0): first defined here
drivers/staging/media/sunxi/sun6i-csi/sun6i_csi.o: In function `sun6i_csi_update_buf_addr':
sun6i_csi.c:(.text+0x1954): multiple definition of `sun6i_csi_update_buf_addr'
drivers/media/platform/sunxi/sun6i-csi/sun6i_csi.o:sun6i_csi.c:(.text+0x18c4): first defined here
drivers/staging/media/sunxi/sun6i-csi/sun6i_csi.o: In function `sun6i_csi_set_stream':
sun6i_csi.c:(.text+0x19bc): multiple definition of `sun6i_csi_set_stream'
drivers/media/platform/sunxi/sun6i-csi/sun6i_csi.o:sun6i_csi.c:(.text+0x192c): first defined here
Makefile:1061: recipe for target 'vmlinux' failed
make: *** [vmlinux] Error 1

只有我自己遇到吗?

#54 Re: 全志 SOC » v3s 上调 MIPI-CSI2 摄像头 » 2020-12-21 21:09:33

非常感谢!

明天调 1080P@30,这也是 v3s规格书上的最高规格了。但是我前端不是摄像头,是FPGA过来的图像,所以我精简修改一下 0v5640驱动即可,模拟一个 0v5640 mipi-csi2的通道。

哇酷小二 说:

摄像头驱动 主线DVP与MIPI-CSI2
http://whycan.com/t_4284.html
(出处:哇酷开发者社区【全志 V3S/F1C100s/X3】)

#55 全志 SOC » v3s 上调 MIPI-CSI2 摄像头 » 2020-12-21 20:26:18

angelsan
回复: 7

准备用荔枝派 主线 linux 5.2+buildroot 2020.11来调 v3s的 MIPI-CSI2 摄像头了,有没有问题?

哪位调过的指点一下,谢谢!

#57 Re: 全志 SOC » 荔枝派zero/小智极客S3/V3s使用sunxi-fel 借 u-boot 启动 Linux系统, 无需 spi flash / TF 卡 » 2020-11-27 12:01:26

确认,是大小的问题。不要 qt5,10M的样子,可以启动,只是会出别的错

[    1.976157] Freeing unused kernel memory: 1024K
Starting logging: OK
Starting network: OK
getty: can't open '/dev/null': No such file or directory
getty: can't open '/dev/null': No such file or directory
getty: can't open '/dev/null': No such file or directory

哇酷小二 说:

和buildroot版本没有关系, 应该是尺寸和文件格式问题。

angelsan 说:

rootfs.cpio.gz.uImage 是18M的样子,用过几个,都不行。比如“入坑指南”里面的 2017.08,“一键生成 spi-nor,自动启动 AnalogClock”里面的 2018.08,几个版本都一样,都是 Starting Kernel,然后就没有了。
老大,您那个rootfs是哪个版本的?

哇酷小二 说:

这就尴尬了,文件有多大?

#58 Re: 全志 SOC » 荔枝派zero/小智极客S3/V3s使用sunxi-fel 借 u-boot 启动 Linux系统, 无需 spi flash / TF 卡 » 2020-11-27 11:25:09

rootfs.cpio.gz.uImage 是18M的样子,用过几个,都不行。比如“入坑指南”里面的 2017.08,“一键生成 spi-nor,自动启动 AnalogClock”里面的 2018.08,几个版本都一样,都是 Starting Kernel,然后就没有了。
老大,您那个rootfs是哪个版本的?

哇酷小二 说:

这就尴尬了,文件有多大?

#59 Re: 全志 SOC » 荔枝派zero/小智极客S3/V3s使用sunxi-fel 借 u-boot 启动 Linux系统, 无需 spi flash / TF 卡 » 2020-11-27 10:52:24

U-Boot 2017.01-rc2-00057-g32ab180-dirty (Nov 26 2020 - 21:09:42 +0800) Allwinner Technology

CPU:   Allwinner V3s (SUN8I 1681)
Model: Lichee Pi Zero
DRAM:  64 MiB
MMC:   SUNXI SD/MMC: 0
Card did not respond to voltage select!
*** Warning - MMC init failed, using default environment

Setting up a 1024x600 lcd console (overscan 0x0)
dotclock: 51000kHz = 51000kHz: (1 * 3MHz * 102) / 6
In:    serial@01c28000
Out:   serial@01c28000
Err:   serial@01c28000


U-Boot 2017.01-rc2-00057-g32ab180-dirty (Nov 26 2020 - 21:09:42 +0800) Allwinner Technology

CPU:   Allwinner V3s (SUN8I 1681)
Model: Lichee Pi Zero
DRAM:  64 MiB
MMC:   SUNXI SD/MMC: 0
Card did not respond to voltage select!
*** Warning - MMC init failed, using default environment

Setting up a 1024x600 lcd console (overscan 0x0)
dotclock: 51000kHz = 51000kHz: (1 * 3MHz * 102) / 6
In:    serial@01c28000
Out:   serial@01c28000
Err:   serial@01c28000
Net:   No ethernet found.
starting USB...
No controllers found
(FEL boot)
## Executing script at 41900000
## Loading init Ramdisk from Legacy Image at 41a00000 ...
   Image Name:   uInitrd
   Image Type:   ARM Linux RAMDisk Image (uncompressed)
   Data Size:    17998595 Bytes = 17.2 MiB
   Load Address: 00000000
   Entry Point:  00000000
   Verifying Checksum ... OK
## Flattened Device Tree blob at 41800000
   Booting using the fdt blob at 0x41800000
   Loading Ramdisk to 41cd5000, end 42dff303 ... OK
   Loading Device Tree to 41ccf000, end 41cd4e4f ... OK

Starting kernel ...

#60 Re: 全志 SOC » 荔枝派zero/小智极客S3/V3s使用sunxi-fel 借 u-boot 启动 Linux系统, 无需 spi flash / TF 卡 » 2020-11-27 10:21:30

试过,不行。这个选项可以自动生成 rootfs.cpio和 rootfs.cpio.gz(选 gzip压缩时)

哇酷小二 说:

https://whycan.com/files/members/3907/QQ截图20201126220820.png

勾选这个就应该可以了, 你可以试一试, 行不行都回一下.

#61 Re: 全志 SOC » 荔枝派zero/小智极客S3/V3s使用sunxi-fel 借 u-boot 启动 Linux系统, 无需 spi flash / TF 卡 » 2020-11-26 22:02:41

老大,用自己的 rootfs,不管是用您给的方法打包成 rootfs.cpio.gz.uimage,还是用上面网友提到的自动生成 rootfs.cpio.gz然后手动打包,都是 启动后出现 "Start kernel",然后就卡住了。

能不能提供一下 buildroot 的信息,比如版本和 .config文件等,谢谢!

晕哥 说:

#63 Re: 全志 SOC » 记得有一篇晕哥的,fel模式启动 linux,无需烧写TF/SPI的精华文章,怎么找不到了,删了? » 2020-11-26 10:24:23

谢谢!

梁上君子 说:

荔枝派zero/小智极客S3/V3s使用sunxi-fel 借 u-boot 启动 Linux系统, 无需 spi flash / TF 卡
http://whycan.com/t_2388.html
(出处:哇酷开发者社区【全志 V3S/F1C100s/X3】)

#65 Re: 全志 SOC » 荔枝派 Zero的 按键,有没有应用的范例 » 2020-11-25 18:51:44

搞定了,Qt有对应的 KeyPressEvent,但是 Qt5之后,需要设置环境变量 QT_QPA_EVDEV_KEYBOARD_PARAMETERS ,比如 /dev/input/event0

运行前 export QT_QPA_EVDEV_KEYBOARD_PARAMETERS=/dev/input/event0

#66 Re: 全志 SOC » v3s的按键处理 » 2020-11-25 18:50:31

自我解答,环境变量 QT_QPA_EVDEV_KEYBOARD_PARAMETERS 设置一下,比如 /dev/input/event0
运行前 export QT_QPA_EVDEV_KEYBOARD_PARAMETERS=/dev/input/event0

#67 全志 SOC » 荔枝派 Zero的 按键,有没有应用的范例 » 2020-11-25 14:40:11

angelsan
回复: 2

4个按键是通过 lradc来做的,驱动已写好,我知道,evtest也能测到。那么应用层,有没有示例,最好是 qt5写的。

看上去很简单,竟然搞了好几天,请不吝赐教

#68 Re: 全志 SOC » Licheepi Zero 配置 dvp 相机 » 2020-11-21 16:31:34

没有设备的话应该是 kernel的问题啊

#69 Re: 全志 SOC » v3s的按键处理 » 2020-11-21 16:20:02

其实现在就是一个简单的qt写的界面,需要上下左右和 OK键来操作。在 Linux主机上已经测试,可以相应按键。移植到 v3s上,毫无反应。

不晓得是按键驱动有问题, 还是 qt的哪个环境变量需要设置。哪位有经验的大佬请指导下。v3s 开发板上也有几个按键啊,哪位写过上层的程序应用过?

#70 Re: 全志 SOC » v3s的按键处理 » 2020-11-21 16:16:25

Linux主机上没有问题啊,正常相应按键。
v3s上没有反应,百度了一下,好像是 QWS_KEYBOARD 变量需要设置一下。但是这是 qt4.8版本需要大,用 5.12不知道名字变了没有,而且我设了,没有用。

redstar 说:

你在Qt试了没有呢?

#71 Re: 全志 SOC » lradc 的按键 » 2020-11-20 18:30:12

请问哪个环境变量呢?现在用到别的按键,一样遇到这样的问题。

孤星泪 说:

检查环境变量

#72 Re: 全志 SOC » v3s的按键处理 » 2020-11-20 15:58:39

上面就是evtest的显示啊

孤星泪 说:

evtest 能显示按键按下与弹起吗?

#73 全志 SOC » v3s的按键处理 » 2020-11-20 15:04:49

angelsan
回复: 7

轮询方式做了个矩阵键盘的驱动,下面的信息,是不是表面已经可以了?
另,QT里处理 KeyEvent的 key值跟 Linux-event-code.h 文件里的不同啊,有没有影响的?

Event: time 70.120471, type 1 (EV_KEY), code 103 (KEY_UP), value 1
Event: time 70.120471, -------------- SYN_REPORT ------------
Event: time 70.340541, type 1 (EV_KEY), code 103 (KEY_UP), value 0
Event: time 70.340541, -------------- SYN_REPORT ------------
Event: time 71.992033, type 1 (EV_KEY), code 108 (KEY_DOWN), value 1
Event: time 71.992033, -------------- SYN_REPORT ------------
Event: time 72.212028, type 1 (EV_KEY), code 108 (KEY_DOWN), value 0
Event: time 72.212028, -------------- SYN_REPORT ------------
Event: time 73.421503, type 1 (EV_KEY), code 105 (KEY_LEFT), value 1
Event: time 73.421503, -------------- SYN_REPORT ------------
Event: time 73.641505, type 1 (EV_KEY), code 105 (KEY_LEFT), value 0
Event: time 73.641505, -------------- SYN_REPORT ------------
Event: time 74.300988, type 1 (EV_KEY), code 106 (KEY_RIGHT), value 1
Event: time 74.300988, -------------- SYN_REPORT ------------
Event: time 74.520984, type 1 (EV_KEY), code 106 (KEY_RIGHT), value 0
Event: time 74.520984, -------------- SYN_REPORT ------------

#74 Re: 全志 SOC » buildroot 生成的 rootfs,qt少字库 » 2020-11-19 13:41:22

你没看清楚问题啊。

用晕哥 “V3s buildroot 一键生成打包生成32M spi flash 镜像”里面生成的 rootfs,不用设置什么,自带了qt字库。我用 2019.08版 buildroot生成的 rootfs运行 qt程序时,会提醒 “QFontDatabase: Cannot find font directory /usr/lib/fonts”。

显然是跟buildroot设置有关。我问的就是这个

raspberryman 说:

自己拷qpf字库进去就可以了,然后设置字库环境变量

#75 全志 SOC » buildroot 生成的 rootfs,qt少字库 » 2020-11-19 11:09:22

angelsan
回复: 3

报错:QFontDatabase: Cannot find font directory /usr/lib/fonts.

晕哥 “V3s buildroot 一键生成打包生成32M spi flash 镜像”里面生成的 rootfs,运行qt程序就不会,请问哪位熟一些,是 buildroot哪里配置少了?

谢谢!

#77 Re: 全志 SOC » v3s 点 1024x600 ttl屏,行场正常,无数据 » 2020-11-14 11:34:38

屏规格书写的是 行场,或者 DE模式都支持。但是实际上,只支持DE

EE 说:
angelsan 说:

x:1024,y:600,depth:24,pclk_khz:55000,le:100,ri:170,up:10,lo:15,hs:50,vs:10,sync:3,vmode:0

DCLK,Hs,Vs都对,但是数据线全部没有信号,求教。(把点 800*480屏的 uboot文件烧进去,正常,都有信号,说明硬件是没问题的。)

屏的规格书写是 DE 屏吗

#78 Re: 全志 SOC » v3s 点 1024x600 ttl屏,行场正常,无数据 » 2020-11-13 12:12:48

非常感谢,你这个固件有数据。我修改代码以后也有了。

其实在 uboot做了些定制,sun8i-v3s.dtsi里把不用的 mm1等给注掉了,结果竟然 RGB口没有数据。复原后,现在倒是有数据了,但是屏还是没有显示,我再检查一下。

春风吹又生 说:

给你发一个1024x600的V3s固件, 你跑下试一试看: sysimage-sdcard.7z

调试串口是 UART2(PB0/PB1)
背光是 PB4

#79 Re: 全志 SOC » v3s 点 1024x600 ttl屏,行场正常,无数据 » 2020-11-12 20:47:07

CONFIG_SUNXI_MAX_FB_SIZE  我改的是 3<<20,不够吗?

哇酷小二 说:

diff --git a/include/configs/sunxi-common.h b/include/configs/sunxi-common.h
index fcecd0bfca..0f345721bd 100644
--- a/include/configs/sunxi-common.h
+++ b/include/configs/sunxi-common.h
@@ -306,7 +306,7 @@ extern int soft_i2c_gpio_scl;
#ifndef CONFIG_MACH_SUN8I_V3S
#define CONFIG_SUNXI_MAX_FB_SIZE (16 << 20)
#else
-#define CONFIG_SUNXI_MAX_FB_SIZE (2 << 20)
+#define CONFIG_SUNXI_MAX_FB_SIZE (5 << 20)
#endif

/* Do we want to initialize a simple FB? */

#80 全志 SOC » v3s 点 1024x600 ttl屏,行场正常,无数据 » 2020-11-12 20:42:18

angelsan
回复: 11

x:1024,y:600,depth:24,pclk_khz:55000,le:100,ri:170,up:10,lo:15,hs:50,vs:10,sync:3,vmode:0

DCLK,Hs,Vs都对,但是数据线全部没有信号,求教。(把点 800*480屏的 uboot文件烧进去,正常,都有信号,说明硬件是没问题的。)

#81 Re: 全志 SOC » 求助, Matrix Keypad,配置后无设备 » 2020-11-11 10:23:41

嗯,好,仔细看了,确实是。谢谢!

只能改一下代码,用查询方式了。

哇酷小二 说:
angelsan 说:

您高见,是我没看仔细。

my-keypad: Unable to acquire interrupt for GPIO line 150。换了几个口都不行。PC3,原来是SPI的,PE22原来是 CSI口,现在都会出错。不能用于中断吗?


孤星泪 说:

仔细看log,看是不是提示gpio request失败?或者说col/row对中断有要求?

只有 PB / PG 两组口可以中断, 你可以看下V3s手册, 如果驱动一定要求该IO中断, 那么就会初始化驱动失败.

#82 Re: 全志 SOC » 求助, Matrix Keypad,配置后无设备 » 2020-11-10 21:26:28

您高见,是我没看仔细。

my-keypad: Unable to acquire interrupt for GPIO line 150。换了几个口都不行。PC3,原来是SPI的,PE22原来是 CSI口,现在都会出错。不能用于中断吗?


孤星泪 说:

仔细看log,看是不是提示gpio request失败?或者说col/row对中断有要求?

#83 Re: 全志 SOC » 求助, Matrix Keypad,配置后无设备 » 2020-11-10 19:12:35

老大,现在就是写在这里。

哇酷小二 说:

可以写在 sun8i-v3s-lichee-zero.dts

/
{
好像是这个位置
}

#84 Re: 全志 SOC » 求助, Matrix Keypad,配置后无设备 » 2020-11-10 17:19:25

仔细看了一下 lradc相关的,首先在 sun8i-v3s.dtsi里面定义了,然后又在 sun8i-v3s-lichee-zero-dock.dts里应用、定义的。

我那段代码直接在 sun8i-v3s-lichee-zero.dts 里有没有问题?为何 如果写在 sun8i-v3s-lichee-zero-dock.dts里的话,编译出错,提示解析错误。

请指教,谢谢!

孤星泪 说:

仔细看log,看是不是提示gpio request失败?或者说col/row对中断有要求?

#85 Re: 全志 SOC » 求助, Matrix Keypad,配置后无设备 » 2020-11-10 15:46:57

都没有

孤星泪 说:

仔细看log,看是不是提示gpio request失败?或者说col/row对中断有要求?

#86 Re: 全志 SOC » 求助, Matrix Keypad,配置后无设备 » 2020-11-10 15:36:45

menuconfig里面,input device-> keyboards->GPIO driven matrix keypad support等均已打开

#87 Re: 全志 SOC » 求助, Matrix Keypad,配置后无设备 » 2020-11-10 15:35:13

这段非要在 sun8i-v3s-licheepi-zero.dts 里面,如果写在 sun8i-v3s-licheepi-zero-dock.dts里,总是提醒解析错误,很费解

#88 Re: 全志 SOC » 求助, Matrix Keypad,配置后无设备 » 2020-11-10 15:33:46

my-keypad
	{
		compatible = "gpio-matrix-keypad";
		status = "okay";
		debounce-delay-ms = <10>;
		col-scan-delay-us = <200>;
        	linux,no-autorepeat;
		col-gpios = <
		         &pio 4 22 0
		         &pio 4 21 0
			 &pio 4 20 0
			 &pio 1 7 0
				 >;
		row-gpios = <
			&pio 6 5 0
			&pio 2 3 0
			&pio 2 2 0
			&pio 2 0 0 	
			&pio 2 1 0 
			     >;
		
		linux,keymap = <
				MATRIX_KEY(0,0,KEY_1)//4K
				MATRIX_KEY(0,1,KEY_2)//VESA
				MATRIX_KEY(0,2,KEY_3)//PATTERN
				MATRIX_KEY(0,3,KEY_4)//SINK INFO
				MATRIX_KEY(1,0,KEY_5)//8K
				MATRIX_KEY(1,1,KEY_6)//HD
				MATRIX_KEY(1,2,KEY_7)//HDR
				MATRIX_KEY(1,3,KEY_8)//HDCP
				MATRIX_KEY(2,0,KEY_9)//MUTE
				MATRIX_KEY(2,1,KEY_0)//AUDIO
				MATRIX_KEY(2,2,KEY_OK)
				MATRIX_KEY(2,3,KEY_EXIT)
				MATRIX_KEY(3,0,KEY_UP)
				MATRIX_KEY(3,1,KEY_RIGHT)
				MATRIX_KEY(3,2,KEY_LEFT)
				MATRIX_KEY(3,3,KEY_DOWN)
				MATRIX_KEY(4,0,KEY_F1)//EDIT
				MATRIX_KEY(4,1,KEY_F2)//MONITOR
				MATRIX_KEY(4,2,KEY_F3)//SIGNAL INFO
				MATRIX_KEY(4,3,KEY_F4)//ERROR RATE
				>;
	};
raspberryman 说:

贴代码喔

#89 Re: 全志 SOC » 求助, Matrix Keypad,配置后无设备 » 2020-11-10 14:43:09

怎么办,死活没有 /dev/input 设备

孤星泪 说:

设备都没有生成,说明和rootfs没有关系

#90 Re: 全志 SOC » 求助, Matrix Keypad,配置后无设备 » 2020-11-10 11:35:42

dts也配置了。会不会跟 rootfs有关?

孤星泪 说:

dts配置了吗?



最近做个8X11行列键盘,我测试都很好,但是客户说有漏按键的。各位有什么经验介绍一下?
http://whycan.com/t_645.html#p14763
(出处:哇酷开发者社区【Cortex M0/M3/M4/M7】)

#91 全志 SOC » 求助, Matrix Keypad,配置后无设备 » 2020-11-10 10:42:34

angelsan
回复: 19

menuconfig里面,KEYBOARD_MATRIX 和 INPUT_MATRIXKMAP 都选了,烧录启动后 evtest 无event,甚至 /dev下面,连 input设备都没有,

哪位指教一下,谢谢!

#92 全志 SOC » lradc 的按键 » 2020-11-05 20:17:21

angelsan
回复: 2

用 evtest检测,已经有了,并更改定义为 Key_up,Key_down 等,但是在qt写的一个界面上(自启动到该界面,有几个Button)毫无反应,会是怎么回事呢?

#93 Re: 全志 SOC » 怎么定制 buildroot生成的 rootfs » 2020-11-05 17:04:13

output/target 目录下有一个文件,明显说明,这不是 rootfs,哈哈,吓得我不敢自己直接打包。

另外,是不是涉及权限什么的,我等下试试。

哇酷小二 说:

1. buildroot目录下面的 output/target自己手动打包

2. make menuconfig 配置一下,会自动打包到 output/images 目录

#94 Re: 全志 SOC » 怎么定制 buildroot生成的 rootfs » 2020-11-05 15:59:51

再说清楚一点吧,需要参考晕哥 https://whycan.com/t_2169.html, V3s buildroot 一键生成打包生成32M spi flash 镜像, jffs2 文件系统, 默认启动 Qt 模拟时钟demo
改为 一键生成 tf卡镜像, rootfs.tar文件系统,谢谢!

#95 Re: 全志 SOC » 怎么定制 buildroot生成的 rootfs » 2020-11-05 15:56:26

另外,buildroot已经做了极度精简,除了 qt5,能不要的都不要了。

不过,即便是用晕哥那个 buildroot一键生成 32m spi_nor的bin文件,自动运行 Analog Clock那个 rootfs.tar文件,修改后也是启动很慢,直到出现 “crng init done”,才会继续运行。

#96 Re: 全志 SOC » 怎么定制 buildroot生成的 rootfs » 2020-11-05 15:51:36

这些都会,呵呵。

老大,问题是,现在能修改文件,不会打包成 rootfs.tar。晕哥曾经有一个一键打包成 32m bin文件来烧录 spi_nor的,不知道该怎么改一下来生成 rootfs.tar来烧录 tf卡。

哇酷小二 说:
angelsan 说:

这个已知。

问题是,怎么生成 rootfs.tar文件,以便可以生成直接烧录的 bin文件来烧录 sd nand。

哇酷小二 说:

作为系统服务自动启动,在这个目录添加脚本文件 /etc/init.d/

作为登录用户的自动启动程序,在 /etc/profile.d/ 添加脚本文件

感谢@晕哥, 传一个小智X3卡片电脑和开发板的TF卡镜像打包脚本
http://whycan.com/t_4408.html
(出处:哇酷开发者社区【全志 V3S/F1C100s/X3】)



分享全志主线u-boot/linux 打包 TF/SD/SDNAND 镜像脚本
http://whycan.com/t_4008.html
(出处:哇酷开发者社区【全志 V3S/F1C100s/X3】)

#97 Re: 全志 SOC » 怎么定制 buildroot生成的 rootfs » 2020-11-05 15:44:11

这个已知。

问题是,怎么生成 rootfs.tar文件,以便可以生成直接烧录的 bin文件来烧录 sd nand。

哇酷小二 说:

作为系统服务自动启动,在这个目录添加脚本文件 /etc/init.d/

作为登录用户的自动启动程序,在 /etc/profile.d/ 添加脚本文件

#98 全志 SOC » 怎么定制 buildroot生成的 rootfs » 2020-11-05 15:21:11

angelsan
回复: 14

buildroot生成的是rootfs.tar文件,貌似是由 output/target/ 而来。

问题是怎么定制修改呢,比如增加免登陆,增加自启动,修改 output/target目录后,怎样再生成 rootfs.tar文件,谢谢!

现在修改后由 make来生成,但是系统会卡死3、4百秒的样子,直到出现 “crng init done”,才会继续运行。

#99 Re: 全志 SOC » 请教下关于MIPI DVP CSI的问题。 » 2020-10-19 11:33:37

严格来说,并口的一定是 dvp,串口的才是 csi,或者叫MIPI-CSI。

好多厂家把dvp 也标成 csi,其实是一种错误和误导,比如全志的 a64。

sprintf 说:

准确的说MIPI的CSI应该是 CSI-2协议,CSI-2的接口是分别是两根两根差分线连接的。你那个J18的一看就不是 CSI-2。

#100 Re: 全志 SOC » 芯灵思SIN-V3s光盘资料,谁能再分享一下?谢谢 » 2020-10-15 11:32:04

非常感谢!

zzm24 说:

链接:
https://pan.baidu.com/s/1ywdDmKRRqdqBY0BxqjWXtw
提取码:3lao
复制这段内容后打开百度网盘手机App,操作更方便哦
有效期7天

#103 Re: 全志 SOC » 芯灵思SIN-V3s光盘资料 分享 (带SPI NAND启动以及QT) » 2020-10-09 10:10:26

你好,能否再分享一下,谢谢!

shawn.d 说:

链接: https://pan.baidu.com/s/1T2IkIf9Fb7xlxcHsclb61Q 提取码: jx2n

基本上也就source目录下的那几个包有点用,其它的都是什么centos的系统,ubuntu的系统,虚拟机等等。

#104 Re: 全志 SOC » 无桌面根文件系统,需一摄像头应用,开机显示预览画面,求指教 » 2020-09-16 14:39:10

而且相机的预览画面,读出来应该是YUV的,而写fb应该是RGB的

#105 Re: 全志 SOC » 无桌面根文件系统,需一摄像头应用,开机显示预览画面,求指教 » 2020-09-16 14:37:05

angelsan 说:

是的,预览画面来自摄像头。怎么写fb? 预览画面跟屏分辨率不一致怎么办,需要做scaler的啊。
安卓下有默认的相机应用,linux该怎么弄呢,分有无桌面两种情况来看。

达克罗德 说:

预览画面是摄像头读到的吗?都读到图像了,直接写fb呗

#106 全志 SOC » 无桌面根文件系统,需一摄像头应用,开机显示预览画面,求指教 » 2020-09-16 14:12:30

angelsan
回复: 4

摄像头驱动已写好,应用该怎么来写呢,有没有现成的,V3S和A64上用,谢谢!

#107 Re: 全志 SOC » Tina3.5文档 » 2020-09-01 10:55:58

麻烦能不能再分享一下,谢谢!

fane 说:

└── Tina3.5文档
    ├── ISP调试文档
    │   ├── isp参数详解_v1.1.pdf
    │   ├── 旧版Hawkview Tool使用说明书_v1.5.pdf
    │   ├── 图像质量调优指南_V1_4.pdf
    │   └── 新版HawkviewTools使用说明书_V1.3.pdf
    ├── minigui
    │   ├── minigui3.2裁剪.pdf
    │   ├── minigui_per_view视频小视窗播放.pdf
    │   ├── MiniGUI TTF旋转字库制作并竖直显示文字.pdf
    │   ├── MiniGUI编程指南V3.0.pdf
    │   ├── MiniGUI更换键盘皮肤.pdf
    │   ├── MiniGUI配置指南.pdf
    │   ├── patch
    │   │   ├── 012-Add-interface-set-area-alpha.patch
    │   │   ├── MiniGUI.cfg
    │   │   ├── modules.cfg
    │   │   └── 键盘皮肤-工具-字体-补丁.7z
    │   └── Ubuntu 64位移植Minigui3.2.pdf
    ├── TinaTest文档
    │   ├── TinaTest使用说明.pdf
    │   ├── Tina量产测试使用文档.pdf
    │   └── 音频功能测试文档.pdf
    ├── 基础模块说明文档
    │   ├── 多媒体
    │   │   ├── TinaLinux_AVS使用指南.pdf
    │   │   ├── TinaLinux_Gstreamer使用文档.pdf
    │   │   ├── TinaLinux_tplayer播放器开发和使用指南.pdf
    │   │   ├── TinaLinux_trecorder录制接口开发和使用指南.pdf
    │   │   ├── TinaLinux_WEB开发指南.pdf
    │   │   ├── TinaLinux_窗口系统开发指南.pdf
    │   │   └── TinaLinux_各平台多媒体格式支持列表.pdf
    │   ├── 量产升级
    │   │   └── TinaLinux_OTA开发指南.pdf
    │   └── 外设
    │       ├── TinaLinux_Audio开发指南.pdf
    │       ├── TinaLinux_bluetooth开发指南.pdf
    │       ├── TinaLinux_Camera开发指南.pdf
    │       ├── TinaLinux_Display开发指南.pdf
    │       ├── TinaLinux_GPU开发指南.pdf
    │       ├── TinaLinux_LCD调试指南.pdf
    │       ├── TinaLinux_LEDC开发指南.pdf
    │       ├── TinaLinux_Security开发指南.pdf
    │       ├── TinaLinux_wifi开发指南.pdf
    │       ├── TinaLinux GPIO IR驱动移植说明文档.pdf
    │       ├── TinaLinux_存储管理开发指南.pdf
    │       └── Tina WIFI RF测试说明文档.pdf
    └── 系统文档
        ├── flash性能说明.pdf
        ├── GPU性能说明文档.pdf
        ├── TinaLinux_SDK开发指南.pdf
        ├── TinaLinux_syslog使用指南.pdf
        ├── TinaLinux_WIFI_BT_性能测试指南.pdf
        ├── TinaLinux_功耗管理开发指南.pdf
        ├── TinaLinux_启动优化开发指南.pdf
        ├── TinaLinux_系统裁剪开发指南.pdf
        ├── TinaLinux_系统调试指南.pdf
        └── TinaLinux_系统配置说明文档.pdf

上传不成功,有需要的从我网盘去取
链接: https://pan.baidu.com/s/19ujLUY6l_l7XCdg44bgDyQ
提取码:3sqn

#109 Re: 全志 SOC » 一个迟到的高性价比开发板!芯灵思SIN-V3S! » 2020-08-21 21:03:21

资料收到没,能不能分享一下,谢谢!

哇酷小二 说:

没事, 本站对 ①开发板/②招聘/③个人闲置广告均免费: https://whycan.cn/t_4490.html

#110 Re: 全志 SOC » 如何更新SPI flash里的内核或文件系统 » 2020-08-21 10:18:32

好的,谢谢!

哇酷小二 说:

就是通用的io函数


c代码:
打开 open(/dev/mmcblk*)
写 write(/dev/mmcblk*)
关闭 close(/dev/mmcblk*)

如果你需要校验,再读回就行: read(/dev/mmcblk*)

#111 Re: 技术人生/软件使用技巧/破解经验/技术吐槽/灌水 » 少壮不努力,老大用红米, 终于抢到了传说中的 红米Note7, 这卡成狗的MI5可以退休了. » 2020-08-20 21:19:23

厉害,呵呵。不过还是要保护好

dragoniye 说:

红米 note 7.
昨晚骑自行车接电话 摔马路上, 捡起来 电话还通着, 只是钢化膜碎了

#112 Re: 全志 SOC » 如何更新SPI flash里的内核或文件系统 » 2020-08-20 21:10:49

要写到代码里面呢?

哦豁哦豁 说:

SD NAND不就是 /dev/mmcblk* 么?直接 dd 命令操作不就可以吗?又不用擦除。

#113 Re: 全志 SOC » v3s/s3的H264编码 » 2020-08-20 20:52:17

Rainbow-Pi的 SDK支持SPi-Nand启动吗?

JinC 说:

问了一下店家,已经没有板子了。应该是拆机的散件。

#114 Re: 全志 SOC » 如何更新SPI flash里的内核或文件系统 » 2020-08-20 16:16:17

那么如果是SD Nand,该怎么操作呢?
谢谢

晕哥 说:

上面是命令行操作,

如果想要把 固件更新整合到自己的应用程序,

把下面的代码整进来即可:

https://git.busybox.net/busybox/tree/miscutils/flashcp.c

/* vi: set sw=4 ts=4: */
/*
 * busybox reimplementation of flashcp
 *
 * (C) 2009 Stefan Seyfried <seife@sphairon.com>
 *
 * Licensed under GPLv2, see file LICENSE in this source tree.
 */
//config:config FLASHCP
//config:	bool "flashcp (5.3 kb)"
//config:	default n  # doesn't build on Ubuntu 8.04
//config:	help
//config:	The flashcp binary, inspired by mtd-utils as of git head 5eceb74f7.
//config:	This utility is used to copy images into a MTD device.

//applet:IF_FLASHCP(APPLET(flashcp, BB_DIR_USR_SBIN, BB_SUID_DROP))
/* not NOEXEC: if flash operation stalls, use less memory in "hung" process */

//kbuild:lib-$(CONFIG_FLASHCP) += flashcp.o

//usage:#define flashcp_trivial_usage
//usage:       "-v FILE MTD_DEVICE"
//usage:#define flashcp_full_usage "\n\n"
//usage:       "Copy an image to MTD device\n"
//usage:     "\n	-v	Verbose"

#include "libbb.h"
#include <mtd/mtd-user.h>

/* If 1, simulates "flashing" by writing to existing regular file */
#define MTD_DEBUG 0

#define OPT_v (1 << 0)

#define BUFSIZE (4 * 1024)

static void progress(int mode, uoff_t count, uoff_t total)
{
	uoff_t percent;

	if (!option_mask32) //if (!(option_mask32 & OPT_v))
		return;
	percent = count * 100;
	if (total)
		percent = (unsigned) (percent / total);
	printf("\r%s: %"OFF_FMT"u/%"OFF_FMT"u (%u%%) ",
		(mode < 0) ? "Erasing block" : ((mode == 0) ? "Writing kb" : "Verifying kb"),
		count, total, (unsigned)percent);
	fflush_all();
}

static void progress_newline(void)
{
	if (!option_mask32) //if (!(option_mask32 & OPT_v))
		return;
	bb_putchar('\n');
}

int flashcp_main(int argc, char **argv) MAIN_EXTERNALLY_VISIBLE;
int flashcp_main(int argc UNUSED_PARAM, char **argv)
{
	int fd_f, fd_d; /* input file and mtd device file descriptors */
	int i;
	uoff_t erase_count;
	struct mtd_info_user mtd;
	struct erase_info_user e;
	struct stat statb;
//	const char *filename, *devicename;
	RESERVE_CONFIG_UBUFFER(buf, BUFSIZE);
	RESERVE_CONFIG_UBUFFER(buf2, BUFSIZE);

	/*opts =*/ getopt32(argv, "^" "v" "\0" "=2"/*exactly 2 non-option args: file,dev*/);
	argv += optind;
//	filename = *argv++;
//	devicename = *argv;
#define filename argv[0]
#define devicename argv[1]

	/* open input file and mtd device and do sanity checks */
	fd_f = xopen(filename, O_RDONLY);
	fstat(fd_f, &statb);
	fd_d = xopen(devicename, O_SYNC | O_RDWR);
#if !MTD_DEBUG
	if (ioctl(fd_d, MEMGETINFO, &mtd) < 0) {
		bb_error_msg_and_die("%s is not a MTD flash device", devicename);
	}
	if (statb.st_size > mtd.size) {
		bb_error_msg_and_die("%s bigger than %s", filename, devicename);
	}
#else
	mtd.erasesize = 64 * 1024;
#endif

	/* always erase a complete block */
	erase_count = (uoff_t)(statb.st_size + mtd.erasesize - 1) / mtd.erasesize;
	/* erase 1 block at a time to be able to give verbose output */
	e.length = mtd.erasesize;
#if 0
/* (1) bloat
 * (2) will it work for multi-gigabyte devices?
 * (3) worse wrt error detection granularity
 */
	/* optimization: if not verbose, erase in one go */
	if (!opts) { // if (!(opts & OPT_v))
		e.length = mtd.erasesize * erase_count;
		erase_count = 1;
	}
#endif
	e.start = 0;
	for (i = 1; i <= erase_count; i++) {
		progress(-1, i, erase_count);
#if !MTD_DEBUG
		if (ioctl(fd_d, MEMERASE, &e) < 0) {
			bb_perror_msg_and_die("erase error at 0x%llx on %s",
				(long long)e.start, devicename);
		}
#else
		usleep(100*1000);
#endif
		e.start += mtd.erasesize;
	}
	progress_newline();

	/* doing this outer loop gives significantly smaller code
	 * than doing two separate loops for writing and verifying */
	for (i = 0; i <= 1; i++) {
		uoff_t done;
		unsigned count;

		xlseek(fd_f, 0, SEEK_SET);
		xlseek(fd_d, 0, SEEK_SET);
		done = 0;
		count = BUFSIZE;
		while (1) {
			uoff_t rem;

			progress(i, done / 1024, (uoff_t)statb.st_size / 1024);
			rem = statb.st_size - done;
			if (rem == 0)
				break;
			if (rem < BUFSIZE)
				count = rem;
			xread(fd_f, buf, count);
			if (i == 0) {
				int ret;
				if (count < BUFSIZE)
					memset((char*)buf + count, 0, BUFSIZE - count);
				errno = 0;
				ret = full_write(fd_d, buf, BUFSIZE);
				if (ret != BUFSIZE) {
					bb_perror_msg_and_die("write error at 0x%"OFF_FMT"x on %s, "
						"write returned %d",
						done, devicename, ret);
				}
			} else { /* i == 1 */
				xread(fd_d, buf2, count);
				if (memcmp(buf, buf2, count) != 0) {
					bb_error_msg_and_die("verification mismatch at 0x%"OFF_FMT"x", done);
				}
			}

			done += count;
		}

		progress_newline();
	}
	/* we won't come here if there was an error */

	return EXIT_SUCCESS;
}

#115 Re: 全志 SOC » V3s buildroot 一键生成打包生成32M spi flash 镜像, jffs2 文件系统, 默认启动 Qt 模拟时钟demo, » 2020-08-14 11:59:59

老大,output/images/env.bin文件并不存在,就是没有生成啊,可是打包时用到了,怎么回事呢?

晕哥 说:

占位

#116 Re: 计算机图形/GUI/RTOS/FileSystem/OpenGL/DirectX/SDL2 » 请问各位大佬,有人用过这个视频解码芯片ADV7280吗? » 2020-08-14 11:03:28

视频解码,也可以认为是ADC,

szchen2006 说:

不是,是一款视频信号解码芯片。

#117 Re: 全志 SOC » V3s buildroot 一键生成打包生成32M spi flash 镜像, jffs2 文件系统, 默认启动 Qt 模拟时钟demo, » 2020-08-13 21:19:07

老大,全志官方SDK是指坑卓么?

晕哥 说:

主线linux支持spi nand很麻烦,但是仍然是可以的: https://whycan.cn/t_3123.html

全志官方sdk也支持 spi nand

#118 Re: 全志 SOC » V3s buildroot 一键生成打包生成32M spi flash 镜像, jffs2 文件系统, 默认启动 Qt 模拟时钟demo, » 2020-08-13 21:15:59

非常感谢,可以节省大量的时间,超赞!

Jmhh247 说:

做了百度云的分享,给网速慢的小伙伴用。


下载解压后,把dl目录复制到buildroot-2018.08.2目录下。

里面有了主要的工具链,uboot,linux(4.13.y),qt5等,能省掉一部分下载时间。



链接: https://pan.baidu.com/s/1EFNePSuTF9S5mpdLZJguKg
提取码:85vk

#119 Re: 计算机图形/GUI/RTOS/FileSystem/OpenGL/DirectX/SDL2 » 请问各位大佬,有人用过这个视频解码芯片ADV7280吗? » 2020-08-13 19:48:20

N9H26有影像输入接口啊,656或者601都可以。接 ADV7280没有问题

szchen2006 说:

谢谢你的回复。我用的芯片是N9H26,请问,它应该接到哪里呢?有没有什么资料可以分享一下?

#120 Re: 计算机图形/GUI/RTOS/FileSystem/OpenGL/DirectX/SDL2 » 请问各位大佬,有人用过这个视频解码芯片ADV7280吗? » 2020-08-13 16:42:02

P0-P7是解码视频流输出,不是接单片机用的

szchen2006 说:

请问各位大佬,

有人用过这个视频解码芯片ADV7280吗?它有P7 ~ P0的视频像素输出端口。这个接口怎么跟单片机连接呢?单片机怎样去读它呢?

谢谢!

#121 Re: 全志 SOC » 分享全志主线u-boot/linux 打包 TF/SD/SDNAND 镜像脚本 » 2020-08-10 14:45:07

麻烦老大,能不能写一个V3s能用的。boot.cmd不知道怎么写,boot.scr 没有文档啊

晕哥 说:

当然可以,而且本来就是。

#122 Re: 全志 SOC » 分享全志主线u-boot/linux 打包 TF/SD/SDNAND 镜像脚本 » 2020-08-10 14:43:35

实在是看不明白啊,请问是哪些加载、启动命令呢?能介绍清楚一些么?

jkl 说:

是的,将你的一些加载、启动命令写入进去就行了,再按照上面的命令生成boot.src!

#123 Re: 全志 SOC » 分享全志主线u-boot/linux 打包 TF/SD/SDNAND 镜像脚本 » 2020-08-10 11:56:07

请教一下,boot.cmd该怎么写,V3s没有用到啊

哇酷小二 说:

可以的,按一楼那个脚本就行,只要写一个 boot.cmd的文本文件,编译成 boot.scr 就可以了。

#124 Re: 全志 SOC » 分享全志主线u-boot/linux 打包 TF/SD/SDNAND 镜像脚本 » 2020-08-10 11:37:51

非常感谢!boot.cmd是怎么来的,新建一个空的文本文件吗?

jkl 说:

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

#125 Re: 全志 SOC » 分享全志主线u-boot/linux 打包 TF/SD/SDNAND 镜像脚本 » 2020-08-08 18:05:46

怎么编译成 boot.scr啊?不用这个就行了吧?

哇酷小二 说:

可以的,按一楼那个脚本就行,只要写一个 boot.cmd的文本文件,编译成 boot.scr 就可以了。

#126 Re: 全志 SOC » v3s spi nand MX35LF1GE4AB 问题 » 2020-07-16 18:54:18

期待

varzhou 说:

稍等我先整理一下。最后综合发个贴回馈一下大家

#127 Re: 全志 SOC » V3S 从 spi Nand 启动,有没有讲的比较清楚的 » 2020-07-15 19:23:39

不清不楚

微凉VeiLiang 说:

SPL中,需要跳1K,写1K

#129 Re: 全志 SOC » 一个迟到的高性价比开发板!芯灵思SIN-V3S! » 2020-06-11 11:19:05

你好,资料能分享一下吗?

吕氏春秋 说:

资源丰富, 价格不错 ^_^

#130 Re: 全志 SOC » 一个迟到的高性价比开发板!芯灵思SIN-V3S! » 2020-06-11 11:18:12

感谢分享,收到资料的话能一起分享出来吗?谢谢

#132 Re: VMWare/Linux/Ubuntu/Fedora/CentOS/U-BOOT » Linux 工具快速教程 » 2020-05-23 17:35:53

感谢分享,下载了,得空读一读。打开后另存一下就好了

#133 Re: 全志 SOC » V3s 800*480 lcd出现水平翻转的问题 » 2020-05-23 17:34:03

这是镜像了吧?不是水平翻转,看一下屏的规格书,应该有相关的寄存器

#134 Re: 全志 SOC » linux内核启动过程中没有看到分区标信息 » 2020-05-23 17:26:39

先学习了,很有用啊。话说,没有详尽的文档,始终是开发者最头疼的事情

#137 Re: 全志 SOC » 荔枝派zero/V3s使用NOR flash挂载squashfs和overlay文件系统,教你怎么装得下QT » 2020-05-23 15:57:09

感谢分析!回头有空我试一试,把 squashfs 加到 buildroot, 一键打包脚本

#138 Re: 全志 SOC » licheepi_zero开发板 buildroot配置 一键编译 » 2020-05-23 15:51:22

感谢分享,优质的发帖需要顶,谢谢,学习了

#139 Re: 全志 SOC » 收到小智科技精美X3开发板和卡片电脑, 随手记录调试记录. » 2020-05-23 15:49:02

Gamma就是像素的色彩曲线,一般在矫正色彩的时候才用的到

页脚

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

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