您尚未登录。

#1 工业芯 匠芯创 » 编译SDK包报错 前面都是使用一步创建 » 昨天 21:45:17

无情一刀
回复: 0

报错内容如下

root@ysc-virtual-machine:/home/D211/d211# m
Source is not built yet : /home/D211/d211/source/uboot-2021.10
>>> uboot 2021.10 kconfig-package-merge-config
  GEN     Makefile
***
*** Can't find default configuration "arch/../configs/d211_per1_defconfig"!
***
make[3]: *** [/home/D211/d211/source/uboot-2021.10/scripts/kconfig/Makefile:96: d211_per1_defconfig] Error 1
make[2]: *** [/home/D211/d211/source/uboot-2021.10/Makefile:569: d211_per1_defconfig] Error 2
make[1]: *** [Makefile:177: sub-make] Error 2
make: *** [package/uboot/uboot.mk:295: /home/D211/d211/output/d211_ota_emmc/build/uboot-2021.10/.stamp_dotconfig] Error 2


各位大佬看下哦哦,

#2 全志 SOC » V3S 编译最后报错 E而且lcd设备也没有起来 » 2024-02-04 22:33:12

无情一刀
回复: 1

1:编译最后感觉是有什么配置对
Starting logging: OK
Starting mdev...
modprobe: can't change directory to '/lib/modules': No such file or directory
Initializing random number generator... [    5.415389] ------------[ cut here ]------------
[    5.420169] WARNING: CPU: 0 PID: 88 at drivers/mtd/spi-nor/spi-nor.c:1182 spi_nor_write+0x138/0x1b4
[    5.429257] Writing at offset 164 into a NOR page. Writing partial pages may decrease reliability and increase wear of NOR flash.
[    5.429263] Modules linked in:
[    5.443975] CPU: 0 PID: 88 Comm: rm Not tainted 4.10.15-licheepi-zero+ #1
[    5.450750] Hardware name: Allwinner sun8i Family
[    5.455479] [<c010e3bc>] (unwind_backtrace) from [<c010b158>] (show_stack+0x10/0x14)
[    5.463222] [<c010b158>] (show_stack) from [<c0346ce4>] (dump_stack+0x84/0x98)
[    5.470445] [<c0346ce4>] (dump_stack) from [<c011b7f4>] (__warn+0xe8/0x100)
[    5.477402] [<c011b7f4>] (__warn) from [<c011b844>] (warn_slowpath_fmt+0x38/0x48)
[    5.484880] [<c011b844>] (warn_slowpath_fmt) from [<c04538e4>] (spi_nor_write+0x138/0x1b4)
[    5.493145] [<c04538e4>] (spi_nor_write) from [<c02fc224>] (jffs2_flash_write+0x70/0x78)
[    5.501234] [<c02fc224>] (jffs2_flash_write) from [<c02f246c>] (jffs2_mark_node_obsolete+0x478/0x5bc)
[    5.510446] [<c02f246c>] (jffs2_mark_node_obsolete) from [<c02f5c90>] (jffs2_do_unlink+0x240/0x2f4)
[    5.519482] [<c02f5c90>] (jffs2_do_unlink) from [<c02ef9b0>] (jffs2_unlink+0x44/0x8c)
[    5.527307] [<c02ef9b0>] (jffs2_unlink) from [<c01fce14>] (vfs_unlink+0xb8/0x19c)
[    5.534785] [<c01fce14>] (vfs_unlink) from [<c02008a8>] (do_unlinkat+0x218/0x280)
[    5.542264] [<c02008a8>] (do_unlinkat) from [<c0107640>] (ret_fast_syscall+0x0/0x3c)
[    5.550061] ---[ end trace 542b7352f6becd42 ]---
done.
Starting network: OK



2  我低uboot里面配置

#define CONFIG_BOOTCOMMAND   "sf probe 0; "                           \
                             "sf read 0x41800000 0x100000 0x10000; "  \
                             "sf read 0x41000000 0x110000 0x400000; " \
                             "bootz 0x41000000 - 0x41800000"

#define CONFIG_BOOTARGS      "console=ttyS0,115200 earlyprintk panic=5 rootwait " \
                             "mtdparts=spi32766.0:1M(uboot)ro,64k(dtb)ro,4M(kernel)ro,-(rootfs) root=31:03 rw rootfstype=jffs2 vt.global_cursor_default=0"


#include <configs/sunxi-common.h>

/////////////

使能 Enable graphical uboot console on HDMI, LCD or VGA                                         │ │ 
  │ │                         [ ]   VGA via LCD controller support                                                           │ │ 
  │ │                         (x:800,y:480,depth:18,pclk_khz:33000,le:86,ri:160,up:30,lo:24,hs:1,vs:1,sync:3,vmode:0) LCD pan│ │ 
  │ │                         (1)   LCD panel display clock phase                                                            │ │ 
  │ │                         


同时在Linux里面dtsi里面的chosen加了下面的
simplefb_lcd: framebuffer@0 {
                        compatible = "allwinner,simple-framebuffer",
                                     "simple-framebuffer";
                        allwinner,pipeline = "de0-lcd0";
                        clocks = <&ccu CLK_BUS_TCON0>, <&display_clocks 0>,
                                 <&display_clocks 6>, <&ccu CLK_TCON0>;
                        status = "disabled";
                };
在pio里面加了如下
lcd_rgb666_pins_a: lcd-rgb666-pe {
                                pins = "PE0", "PE1", "PE2", "PE3", "PE4", "PE5",
                                       "PE6", "PE7", "PE8", "PE9", "PE10", "PE11",
                                       "PE12", "PE13", "PE14", "PE15", "PE16", "PE17",
                                       "PE18", "PE19", "PE23", "PE24";
                                function = "lcd0";
                        };


但是目前来设备树里面没有看到有fb0类似的设备的

#3 全志 SOC » 我的ubuntushi 22.的编译uboot的时候需要python 但是就是安装不上不了 » 2024-02-01 21:52:33

无情一刀
回复: 2

请问这个需要怎么操作哦哦,里面py3和py2     就是安装不了python

11_20240201-2151.jpg

#5 Re: 全志 SOC » V3s使用gstreamer的插件openmax调用cedar硬解码,荔枝派zero测试通过 » 2020-12-09 10:36:43

逸俊晨晖 说:

对比一下硬解和软解的命令
gst-launch-1.0 filesrc location=bad_apple.mp4 ! qtdemux ! h264parse ! omxh264dec ! autovideoconvert ! fbdevsink
gst-launch-1.0 filesrc location=bad_apple.mp4 ! qtdemux ! avdec_h264 ! autovideoconvert ! fbdevsink
硬解比软件多用了个gstreamer元件 h264parse
这是因为avdec_h264的sink(输入)视频流格式可以是avc和byte-stream 而omxh264dec的sink只能是byte-stream
而qtdemux的src(输出)的视频流格式是avc 所以 要用元件 h264parse  将avc转化为byte-stream 给omxh264dec 不然是无法解码的

我这里使用软解提示我没有avdec_h264现在没有播放成功是

#6 Re: 全志 SOC » gstreamer 用x264enc编码的h264 VLC不能播放?再加个flvmux 变成mp4就能播放? » 2020-12-09 10:12:56

我这里我使用gst-launch1.0 playbin文件路径
去播放视频没发播放,
A16D160D-1A57-4356-8C6B-23C86081EF18.jpeg
而且用gstplay出现下面的问题
1D9698A2-E810-4808-BC50-1ED053CAA12F.jpeg

#8 Cortex M0/M3/M4/M7 » 使用gst launch1.0播放mp4,解码应该成功了但是在屏幕上没有显示 » 2020-12-08 16:58:51

无情一刀
回复: 1

E133428C-1547-4D79-ACAA-2B3598112212.jpeg
就是这个视频的播放时间看都是对的,不知道要哪里设置显示到屏幕上

#9 Re: Cortex M0/M3/M4/M7 » imx6u板子,编译视频库,用gstremer和ffmpeg,总是编译不成功 » 2020-12-03 14:33:18

raspberryman 说:

什么错误?

我编译gstreamer报的错误是从compile cannot 窜 e 却 eexecutables

#10 Cortex M0/M3/M4/M7 » imx6u板子,编译视频库,用gstremer和ffmpeg,总是编译不成功 » 2020-12-03 14:10:13

无情一刀
回复: 4

我用的的qt是5.6,然后交叉编译环境是arm-poky-linux-gnueabi-gcc 5.30不知各位大神有编译出吗,求大神指教下,

#11 Re: 计算机图形/GUI/RTOS/FileSystem/OpenGL/DirectX/SDL2 » 在线实时修改 LittleVGL7 / LVGL7 界面主题 » 2020-09-24 15:18:43

smartcar 说:
无情一刀 说:

https://whycan.com/files/members/1116/_20200924151151.png

就这样的  不知道在那里修改那个编译的版本

这个貌似就是C99支持不全,官方都用VS2017了,你何必折腾自己?


好吧  看来要装个装2017 还是2019   可以兼容波 和2013

#13 Re: 计算机图形/GUI/RTOS/FileSystem/OpenGL/DirectX/SDL2 » 在线实时修改 LittleVGL7 / LVGL7 界面主题 » 2020-09-24 14:52:22

redstar 说:
无情一刀 说:

大神 你能教教我用VS2013去创建这个吗 lilittleVGL 我创建的时候好多的错误 说是编译版本有问题

具体是什么错误?


因为我用的是2013的VS的 编译的时候导致一些变量都要定义在函数的开始的地方 ,4千多个错误 ,你那边有简单的littleVGL的工程吗 可以发给我一个吗来看看

#14 Re: 计算机图形/GUI/RTOS/FileSystem/OpenGL/DirectX/SDL2 » 在线实时修改 LittleVGL7 / LVGL7 界面主题 » 2020-09-24 12:01:04

大神 你能教教我用VS2013去创建这个吗 lilittleVGL 我创建的时候好多的错误 说是编译版本有问题

#15 计算机图形/GUI/RTOS/FileSystem/OpenGL/DirectX/SDL2 » 用VS2013怎样移植LVGL,我现在用下载版本的是7.0 » 2020-09-19 14:35:36

无情一刀
回复: 1

用VS2013怎样移植littvGL,我现在用下载版本的是7.0 我现在都移植工程里面,
提示我还要安装一个编译工具 有点不懂    这个7.0版本的LVGL 必须要使用2017的VS吗


错误    1    error MSB8020: The build tools for v141 (Platform Toolset = 'v141') cannot be found. To build using the v141 build tools, please install v141 build tools.  Alternatively, you may upgrade to the current Visual Studio tools by selecting the Project menu or right-click the solution, and then selecting "Upgrade Solution...".    C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V120\Microsoft.Cpp.Platform.targets    64    5    lv_sim_visual_studio_sdl

#16 全志 SOC » RTL8723BS不知道为什么会有相同的mac地址,导致会分配相同的IP地址 » 2020-06-22 16:07:42

无情一刀
回复: 0

各位大神  。RTL8723BS会有相同的MAC地址 ,导致分配了相同的IP地址,这个有什么办法避免掉吗 ??  主要是wlan0  去修改mac地址 修改不了,

#17 全志 SOC » wpa如何设置刚启动时候的连接次数哦哦,各位大神 » 2020-06-01 13:59:58

无情一刀
回复: 1

现在由于我刚启动的时候,里面.conf添加网路的密码是错误的,会导致开机的时候一直在连接 ,我的QT程序都没有往下执行,
有什么办法可以让允许连接段时间后 就不去连接了

#19 Re: 全志 SOC » 使用实现r8723bs已经记载了驱动 ,但是wlan0 就是UP不了 » 2020-06-01 11:26:11

哇酷小二 说:

shell脚本里面弄个计数器,满了就退出。

我在这里面加了这个country 不起作用,在脚本里面写没有连接成功的 不是很懂 ,麻烦你说的详细点哦哦

# cat /etc/wpa_supplicant.conf
ctrl_interface=/var/run/wpa_supplicant
ctrl_interface_group=0
update_config=1
country=10
network={
   ssid="iPhone7p"
        psk="wo1003676315"
        key_mgmt=WPA-PSK WPA-EAP IEEE8021X NONE
        priority=5

}

#20 Re: 全志 SOC » 使用实现r8723bs已经记载了驱动 ,但是wlan0 就是UP不了 » 2020-06-01 11:14:45

就是如果是开机启动自动连接时候,是否可以设置为连接多少次之后 ,就不连接了

#21 Re: 全志 SOC » 使用实现r8723bs已经记载了驱动 ,但是wlan0 就是UP不了 » 2020-06-01 10:39:04

哇酷小二 说:

命令行是啥?


system("ifconfig wlan0 up");
    system("wpa_supplicant -B -d -i wlan0 -c /etc/wpa_supplicant.conf");
    Delay_MSec(10);
    system("udhcpc -i wlan0");
这里我就是开机启动自动连接去 ,
不知道什么弄成  连接多少次之后 没有成功就不连了

#22 Re: 全志 SOC » 使用实现r8723bs已经记载了驱动 ,但是wlan0 就是UP不了 » 2020-06-01 10:20:51

哇酷小二 说:

没看懂


就是我的wpa_supplicant.conf文件的设置的wifi名称我没有开启 然后程序就会自动连接这个wpa_supplicant.conf里面wifi名称,导致一直处于连接 ,程序也没有往下执行,

#23 Re: 全志 SOC » 使用实现r8723bs已经记载了驱动 ,但是wlan0 就是UP不了 » 2020-06-01 10:11:13

哇酷小二 说:

udhcpc 进程塞住了,加 & 后台运行符号

是.conf里面的wifi名称没有开启,

#24 Re: 全志 SOC » 使用实现r8723bs已经记载了驱动 ,但是wlan0 就是UP不了 » 2020-06-01 10:10:25

也就是当前热点没有开启的时候 会一直连接 导致 程序里面不会往下执行

#25 Re: 全志 SOC » 使用实现r8723bs已经记载了驱动 ,但是wlan0 就是UP不了 » 2020-06-01 10:00:41

使用wifi如果是当前里面设置了密码错误,下一次启动的时候 就会是一直在连接导致程序不能执行和触摸
udhcpc: sending discover
[  173.980781] RTL8723BS: nolinked power save leave
udhcpc: sending discover
[  175.639335] RTL8723BS: nolinked power save enter
[  180.860817] RTL8723BS: nolinked power save leave
[  182.519460] RTL8723BS: nolinked power save enter
[  187.740708] RTL8723BS: nolinked power save leave
[  189.399334] RTL8723BS: nolinked power save enter
[  194.620788] RTL8723BS: nolinked power save leave
[  196.279352] RTL8723BS: nolinked power save enter
udhcpc: sending discover
udhcpc: sending discover
[  201.500849] RTL8723BS: nolinked power save leave
[  203.159462] RTL8723BS: nolinked power save enter
udhcpc: sending discover
[  208.380802] RTL8723BS: nolinked power save leave
[  210.039339] RTL8723BS: nolinked power save enter

#26 Re: 全志 SOC » 使用实现r8723bs已经记载了驱动 ,但是wlan0 就是UP不了 » 2020-05-30 15:46:25

哇酷小二 说:

这个问题感觉和路由器没有关系。


在/lib/firmware/rtlwifi文件下也有rtl8723bs_nic.bin这个文件

#27 Re: 全志 SOC » 各路大神,荔枝派v3s(有底板的那种)开发板怎挂载wifi【RTL8723BS】,求写入门教程! » 2020-05-30 15:38:23

lilo 说:

#insmod r8723bs.ko
[    2.343619] r8723bs: module is from the staging directory, the quality is unknown, you have been warned.
[    2.355911] RTL8723BS: module init start
[    2.355948] RTL8723BS: rtl8723bs v4.3.5.5_12290.20140916_BTCOEX20140507-4E40
[    2.355958] RTL8723BS: rtl8723bs BT-Coex version = BTCOEX20140507-4E40
[    2.356111] RTL8723BS: module init ret =0


# wpa_supplicant -Dnl80211 -iwlan0 -c/etc/wpa_supplicant.conf -B
wlan0: Unsupported driver 'nl80211'
# wpa_supplicant -Dwext -iwlan0 -c/etc/wpa_supplicant.conf -B
Could not read interface wlan0 flags: No such device
WEXT: Could not set interface 'wlan0' UP
wlan0: Failed to initialize driver interface


啊,我的怎么会出现这种问题,没有生成 wlan0


你好问下  你当时这个问题是怎么解决的啊

#28 Re: 全志 SOC » 使用实现r8723bs已经记载了驱动 ,但是wlan0 就是UP不了 » 2020-05-30 15:30:21

rtl8723bs_nic.bin这个文件我也有啊  在rtlwifi目录下有的

#29 Re: 全志 SOC » 使用实现r8723bs已经记载了驱动 ,但是wlan0 就是UP不了 » 2020-05-30 15:28:52

哇酷小二 说:

是不是没有加载固件: https://whycan.cn/t_652.html#p13049

以前可以吗?


以前是可以的  上一次就是把路由器重启后 有可以了 ,

#30 Re: 全志 SOC » 使用实现r8723bs已经记载了驱动 ,但是wlan0 就是UP不了 » 2020-05-30 15:28:28

有梦的地方 说:

多点信息啊,加载驱动是什么情况。


[   14.695000] r8723bs: module is from the staging directory, the quality is unknown, you have been warned.
[   14.712216] RTL8723BS: module init start
[   14.716157] RTL8723BS: rtl8723bs v4.3.5.5_12290.20140916_BTCOEX20140507-4E40
[   14.723295] RTL8723BS: rtl8723bs BT-Coex version = BTCOEX20140507-4E40
[   14.743011] pnetdev = c30f7000
[   17.062401] RTL8723BS: rtw_ndev_init(wlan0)
[   17.138082] RTL8723BS: module init ret =0


和这个帖子是一样的情况 但是不知道 我要弄什么文件进去
https://whycan.cn/t_604_27.html

#31 Re: 全志 SOC » 使用实现r8723bs已经记载了驱动 ,但是wlan0 就是UP不了 » 2020-05-30 15:17:58

但是用ifconfig -a  下面又有wlan0
# ifconfig -a
eth0      Link encap:Ethernet  HWaddr 02:01:46:EC:EC:AA
          inet addr:192.168.0.10  Bcast:192.168.255.255  Mask:255.255.0.0
          BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)
          Interrupt:38

lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:4 errors:0 dropped:0 overruns:0 frame:0
          TX packets:4 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:352 (352.0 B)  TX bytes:352 (352.0 B)

usb0      Link encap:Ethernet  HWaddr 82:9E:1C:3B:22:52
          BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

wlan0     Link encap:Ethernet  HWaddr 00:E0:4C:B7:23:00
          BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

#

#32 全志 SOC » 使用实现r8723bs已经记载了驱动 ,但是wlan0 就是UP不了 » 2020-05-30 15:15:16

无情一刀
回复: 22

我看了路由器 里面没有用完IP地址  但是我去ifconfig wlan0 up的时候就是报错出现
ifconfig: SIOCSIFFLAGS: Operation not permitted这样的 

Could not set interface wlan0 flags (UP): Operation not permitted


Could not set interface wlan0 flags (UP): Operation not permitted
nl80211: Could not set interface 'wlan0' UP
nl80211: deinit ifname=wlan0 disabled_11b_rates=0
nl80211: Remove monitor interface: refcount=0
netlink: Operstate: ifindex=4 linkmode=0 (kernel-control), operstate=6 (IF_OPER_UP)
nl80211: Set mode ifindex 4 iftype 2 (STATION)
nl80211: Unsubscribe mgmt frames handle 0x889105e1 (mode change)
wlan0: Failed to initialize driver interface
Failed to add interface wlan0
wlan0: Cancelling scan request
wlan0: Cancelling authentication timeout
Off-channel: Clear pending Action frame TX (pending_action_tx=(nil)
udhcpc: started, v1.29.2
ifconfig: SIOCSIFFLAGS: Operation not permitted
ifconfig: SIOCSIFFLAGS: Operation not permitted
udhcpc: sending discover
udhcpc: sendto: Network is down

#33 Re: 全志 SOC » 在QT中如何获取wifi连接状态。通过wpa_cli -iwlan0 status获取有点麻烦 » 2020-05-23 10:25:09

哇酷小二 说:

https://github.com/stevenhoneyman/wpa_gui


wpa有编程接口,搜索热点,连接热点,断开连接,连接状态应该是都可以通过编程接口操作。

搞定了记得分享一下噢


来研究下

#34 全志 SOC » 在QT中如何获取wifi连接状态。通过wpa_cli -iwlan0 status获取有点麻烦 » 2020-05-23 10:15:41

无情一刀
回复: 2

我现在就是在QT不断的去通过wpa_cli -iwlan0 status去获取当前的状态 ,将信息放到文件中 再去读取,
运行一段时间后发现不能操作文件了 ,应该就是不断在操作文件导致

#35 Re: DIY/综合/Arduino/写字机/3D打印机/智能小车/平衡车/四轴飞行/MQTT/物联网 » 用udhcpc -i wlan0 如何获取当前分配的IP地址 » 2020-05-21 17:10:38

哇酷小二 说:

没用 wpa_supplicant 连接路由器吧?

用了
insmod /usr/lib/r8723bs.ko
ifconfig wlan0 up  //这里就出错了  就是那个不允许操作

#36 Re: DIY/综合/Arduino/写字机/3D打印机/智能小车/平衡车/四轴飞行/MQTT/物联网 » 用udhcpc -i wlan0 如何获取当前分配的IP地址 » 2020-05-21 16:54:05

# insmod /usr/lib/r8723bs.ko
[  952.243349] r8723bs: module is from the staging directory, the quality is unknown, you have been warned.
[  952.260150] RTL8723BS: module init start
[  952.264092] RTL8723BS: rtl8723bs v4.3.5.5_12290.20140916_BTCOEX20140507-4E40
[  952.271227] RTL8723BS: rtl8723bs BT-Coex version = BTCOEX20140507-4E40
[  952.290744] pnetdev = c1317800
[  954.610905] RTL8723BS: rtw_ndev_init(wlan0)
[  954.715967] RTL8723BS: module init ret =0

加载库出现这样的 没有问题

#37 Re: DIY/综合/Arduino/写字机/3D打印机/智能小车/平衡车/四轴飞行/MQTT/物联网 » 用udhcpc -i wlan0 如何获取当前分配的IP地址 » 2020-05-21 16:32:10

# ifconfig wlan0 up
ifconfig: SIOCSIFFLAGS: Operation not permitted


不知道怎么突然就wlan0 就不行了 ,也加载了库

#38 Re: DIY/综合/Arduino/写字机/3D打印机/智能小车/平衡车/四轴飞行/MQTT/物联网 » 用udhcpc -i wlan0 如何获取当前分配的IP地址 » 2020-05-21 14:51:20

完成了 我用的是这个

QString WifiList::GetCurrwlan0IpAddr(QString str)
{
    QString filename = "/V3S/wifi_file/Wifi_Addr";
    QFile file(filename);
    if(!file.open(QIODevice::ReadOnly))
    {
        qDebug()<<"!file.open(FileName) error";
        return NULL;
    }
    QTextStream stream(&file);
    QString ReadLineStr = stream.readLine();
    if(ReadLineStr == NULL)
    {
        return NULL;
    }
    QStringList str3=  ReadLineStr.split("/",QString::SkipEmptyParts);
    QStringList str=  str3[0].split("/",QString::SkipEmptyParts);
    QStringList str1 = str[0].split(" ",QString::SkipEmptyParts);
    return str1[1];*/
    QString str1;
    QList<QNetworkAddressEntry> list;
    QHostAddress                addr1;
    QNetworkInterface addr = QNetworkInterface::interfaceFromName(str);
    list = addr.addressEntries();
    if(!list.isEmpty())
    {
            addr1 = list.at(0).ip();
            str1 = addr1.toString();
            CurrConnectWifiIP = str1;
            //IPAddres = CurrConnectWifiIP;
    }
    qDebug()<<str1;
    return str1;
}

但是有一个问题就是  如何设置有线网络逇优先级是最高啊  用route是设置不管用

#40 Re: DIY/综合/Arduino/写字机/3D打印机/智能小车/平衡车/四轴飞行/MQTT/物联网 » 用udhcpc -i wlan0 如何获取当前分配的IP地址 » 2020-05-20 15:45:07

哇酷小二 说:

你是要程序获取IP地址?

是的 就是DHCP分配了地址了  我程序要怎样知道这个分配IP 
我现在就是用 ip addr show | grep \"scope global wlan0\"去读取出来放到文件中  再去解析文件  我觉得太麻烦了

#42 Re: 全志 SOC » V3S芯片 用DHCP去自动分配了IP,发现只要重启mac变了 IP也变了 » 2020-05-18 16:33:53

读取到sid是这样的12c00002014db48c   用这个去配置mac   是用前面开始6个字节还是从后面开始哦

#44 Re: 全志 SOC » V3S芯片 用DHCP去自动分配了IP,发现只要重启mac变了 IP也变了 » 2020-05-18 15:35:42

有梦的地方 说:

v3s内部有sid唯一id,可以用这个作为mac地址

麻烦你说的详细点哦哦 ,实在是没有看到

#45 全志 SOC » V3S芯片 用DHCP去自动分配了IP,发现只要重启mac变了 IP也变了 » 2020-05-18 09:37:38

无情一刀
回复: 11

V3S芯片 用DHCP去自动分配了IP,重启后IP地址变了  然后MAC地址也变了 ,导致如果是很多台重启,导致路由器分配不了IP了,因为上一次连接了的还在路由器列表中,

#46 Re: 全志 SOC » 想用V3S使用DHCP 通过上位机去给V3S自动分配IP,可有大神弄过 » 2020-04-22 11:48:31

拉轰的脚踏车 说:

buildroot 里面有 dhcp 服务器。


我的V3S里面的文件系统没有用buildroot  因为只有16Mflash,  就是下载那个rootfs-brmin.tar.gz。这个不占用空间

#47 全志 SOC » 想用V3S使用DHCP 通过上位机去给V3S自动分配IP,可有大神弄过 » 2020-04-22 11:16:09

无情一刀
回复: 3

想用V3S使用DHCP  通过上位机去给V3S自动分配IP,可有大神弄过。求指教

#49 全志 SOC » V3S板子系统跑起来了 用Xshell软件去打开 为什么打开不了 » 2020-04-21 09:54:50

无情一刀
回复: 4

就是想用Xshell软件去连接下V3S板子 就是网络是通了  不知道V3S下面的系统还要配置什么

#50 Re: 全志 SOC » V3S 运行中如何通过命令去关机 » 2019-12-28 17:12:01

晕哥 说:

那就是都解决了?

不要找个 io 控制 pmu/dcdc 吗


没有 哦哦 就是直接通过命令 屏幕都断开了 ,就相当于电脑关机

#51 Re: 全志 SOC » V3S 运行中如何通过命令去关机 » 2019-12-26 16:10:53

晕哥 说:

这个阔以断电?


嗯啊 是的 我试了 屏幕啥的都熄灭了

#53 Re: 全志 SOC » V3S 运行中如何通过命令去关机 » 2019-12-26 10:59:52

xgui 说:

你是想要切断电源?


因为我运行的是QT程序,我就是相当于切断电源 ,就是电脑关机那种

#54 全志 SOC » V3S 运行中如何通过命令去关机 » 2019-12-26 10:39:43

无情一刀
回复: 10

V3S 运行中如何通过命令去关机  现在sbin下面有halt ,不知道怎样和我运行的关机

#55 Re: 全志 SOC » IO口作为按键中断写入了字符设备 Open的时候出现IO口申请错误 » 2019-09-06 18:29:23

晕哥 说:

GPIO KEY 按键驱动(轮询): https://whycan.cn/t_2393.html#p18258

GPIO KEY 按键驱动(中断): https://whycan.cn/t_2393.html#p18270

根本不需要自己动手, Linux自带光环


是啊  就想把这个按键驱动通过代码形式,可以运行起来,晕哥你能帮我看看那个代码吗

#56 Re: 全志 SOC » IO口作为按键中断写入了字符设备 Open的时候出现IO口申请错误 » 2019-09-06 18:16:48

晕哥 说:

你这是一个 GPIO 的 按键驱动?

是的 就是GPIO按键驱动  然后我在QT层去读取字符 可以获取到按键是按下还是弹起  现在在/dev下面有一个字符设备 了

#58 Re: 全志 SOC » IO口作为按键中断写入了字符设备 Open的时候出现IO口申请错误 » 2019-09-06 17:02:59

晕哥 说:

PB3 有没有被其他功能占用?

没有被其他的占用  但是我按下去的时候有进到中断里面 ,就是在QT层去读取的时候有错误

[  224.167890] Mapped int 44
[  224.170614] genirq: Flags mismatch irq 44. 00000002 (PB3_int) vs. 00000002 (PB3_int)
[  224.178386] Irq Request failure
open event0 error
[  226.711062] interrupt received (irq: 44)
[  226.715010] gpio pin is low
[  227.053878] interrupt received (irq: 44)
[  227.057826] gpio pin is low

#59 Re: 全志 SOC » IO口作为按键中断写入了字符设备 Open的时候出现IO口申请错误 » 2019-09-05 18:17:14

晕哥 说:

和这个对比测试一下: https://whycan.cn/t_1261.html

就是按着你那个去写的 只是加了一个字符设备 通过读取字符设备获取状态

#60 Re: 全志 SOC » IO口作为按键中断写入了字符设备 Open的时候出现IO口申请错误 » 2019-09-05 17:47:53

主要是在

int led_open(struct inode *inode, struct file *filp)
{
   int ret;
    int err;
   if (gpio_request(PB3_GPIO, GPIO_INT_NAME )) 
   {
      printk("PB3_GPIO request failure: %s\n", GPIO_INT_NAME );
      return -1;
   }
   if ( (irq_any_gpio = gpio_to_irq(PB3_GPIO)) < 0 ) {
      printk("PB3_GPIO to IRQ mapping failure %s\n",GPIO_INT_NAME );
      return -1;
   }
   printk(KERN_NOTICE "Mapped int %d\n", irq_any_gpio);
   if (request_irq(irq_any_gpio,(irq_handler_t ) r_irq_handler, IRQF_TRIGGER_FALLING , GPIO_INT_NAME, NULL)) 
   {
      printk("Irq Request failure\n");
      return -1;
   }
    printk("led_open == ok\n");
    return 0;
} 

我在Qt上面去Open设备的时候一到这里就就就进去了  if (gpio_request(PB3_GPIO, GPIO_INT_NAME ))   就返回负一了

#61 全志 SOC » IO口作为按键中断写入了字符设备 Open的时候出现IO口申请错误 » 2019-09-05 17:46:35

无情一刀
回复: 10

这个代码是通过晕哥那个中断驱动的帖子该了

#include <linux/major.h>
#include <linux/slab.h>
#include <asm/fb.h>
#include <linux/uaccess.h> 


#define DEVICE "myKey"
#define PB3_GPIO 35 //PB3 35=32*1+3
#define GPIO_INT_NAME  "PB3_int"

#define GPIO_HIGH gpio_get_value(PB3_GPIO)
#define GPIO_LOW (gpio_get_value(PB3_GPIO) == 0)
short int irq_any_gpio    = 0;
int count =0;

struct class *key_dev_class = NULL;
struct class_device *key_dev_class_dev = NULL;



enum { falling, rising } type; 
static irqreturn_t r_irq_handler(int irq, void *dev_id)
 {
    count++;
    printk(KERN_DEBUG "interrupt received (irq: %d)\n", irq);
	if (irq == gpio_to_irq(PB3_GPIO)) 
    {

        type = GPIO_LOW ? falling : rising;

        if(type == falling)
        {
            printk("gpio pin is low\n");    
        }
        else
            printk("gpio pin is high\n");

    }

    return IRQ_HANDLED;
}
int led_open(struct inode *inode, struct file *filp)
{
   int ret;
	int err;
   if (gpio_request(PB3_GPIO, GPIO_INT_NAME )) 
   {
      printk("PB3_GPIO request failure: %s\n", GPIO_INT_NAME );
      return -1;
   }

   if ( (irq_any_gpio = gpio_to_irq(PB3_GPIO)) < 0 ) {
      printk("PB3_GPIO to IRQ mapping failure %s\n",GPIO_INT_NAME );
      return -1;
   }

   printk(KERN_NOTICE "Mapped int %d\n", irq_any_gpio);
 
   if (request_irq(irq_any_gpio,(irq_handler_t ) r_irq_handler, IRQF_TRIGGER_FALLING , GPIO_INT_NAME, NULL)) 
   {
      printk("Irq Request failure\n");
      return -1;
   }
	printk("led_open == ok\n");
 	return 0;
} 
static int key_dev_read(struct file *filp, char __user *buff, size_t count, loff_t *offp)
{
	unsigned long err ;
	printk("Enter key_dev_read == %d\n",type);
	buff[0] = type;
	
	//err = copy_to_user(buff,&type,1,1);
	printk("copy_to_user == %d\n",buff[0]);
	//return err ? -EFAULT : 0;
	return 0;
}

int r_int_release(struct inode *inode, struct 
 free_irq(gpio_to_irq(PB3_GPIO), NULL);
   gpio_free(PB3_GPIO);
   return 0;
}

struct file_operations led_fops ={
		.owner		= THIS_MODULE,
		.open		= led_open,
		.release	= r_int_release,
		.read		= key_dev_read
};

struct miscdevice led_dev ={
		.minor		= MISC_DYNAMIC_MINOR,//minor是这个混杂设备的次设备号,由系统自动配置,
		.name		= DEVICE,			//.name 设备名
		.fops		= &led_fops
};

void r_int_config(void) 
{

   int ret;
   ret = misc_register(&led_dev);//注册驱动程序时采用misc_register函数注册,此函数中会自动创建设备节点,即设备文件
   if(ret)
   {		
			printk("error: cannot register misc.\n");
			return ret;
   }
   return 0;
}

static void __exit Key_exit(void)
{
		misc_deregister(&led_dev);//杂项设备的注销过程,其实就是注册过程的逆向过程
		printk("mise-deregister %s\n", DEVICE);
}

int init_module(void)
{
        printk("<1>Hello World\n"); 
    r_int_config();
        return 0;
}

module_init(init_module);    // Do some better naming
module_exit(Key_exit);

MODULE_AUTHOR("ysc201995");             	// 驱动程序的作者
MODULE_DESCRIPTION("Key")

#63 Re: 全志 SOC » LRADC口读取读取数据不到 » 2019-09-05 09:36:20

晕哥 说:

按了 evtest 有反应吗?

就是上面那那张图那样的效果  还是我自己在驱动里面打印出来的

#64 Re: 全志 SOC » LRADC口读取读取数据不到 » 2019-09-05 09:28:28

就是想用这个Lradc作为按键口  产生中断   然后再爱QT上面能读取到是否按下

#65 Re: 全志 SOC » LRADC口读取读取数据不到 » 2019-09-05 09:08:27

晕哥 说:

不按也打印?

这里不按没有到打印  这个是中断里面打印出来的

#67 Re: 全志 SOC » LRADC口读取读取数据不到 » 2019-09-04 16:39:32

晕哥 说:

用 evtest 读看下

不知道为什么我的文件系统中没有evtest  这是evtest是在哪里文件下面哦o

#68 全志 SOC » LRADC口读取读取数据不到 » 2019-09-04 14:34:22

无情一刀
回复: 12

在dev下面有了event0,以前的是可以读取的
1_20190904-1433.png
现在打算用LRADC口接了一个按键,来判断是否按下,但是在应用层读取不到数据 好像是阻塞了

#69 Re: 全志 SOC » 在内核中 ioctl 可以读写 spi 设备的寄存器 » 2019-09-03 19:41:12

晕哥  你这有没有按键中断的实例啊  我现在打算在V3S上面接个按键 去控制下面Lt7381了

#70 Re: 全志 SOC » 在内核中 ioctl 可以读写 spi 设备的寄存器 » 2019-09-03 17:46:29

用逻辑分析仪看了 Lt7381的MOSI线上有数据

11_20190903-1659.png就是这里去读取的时候总是为0

#71 Re: 全志 SOC » 在内核中 ioctl 可以读写 spi 设备的寄存器 » 2019-09-03 10:49:20

晕哥 说:

这个尴尬, 不会, 路过

如果是我Lt7381的屏幕初始化完了后 ,他下一步是要执行到哪里哦哦

#72 全志 SOC » V3S开机如何设置为动画显示 » 2019-09-02 11:59:07

无情一刀
回复: 1

各位大神 ,V3S开机如何设置为动画显示

#73 Re: 全志 SOC » 在内核中 ioctl 可以读写 spi 设备的寄存器 » 2019-08-30 09:33:05

晕哥 说:

用逻辑分析仪看下两处读有什么区别?

这里两处都是调用的同一个读取函数 而且用打印这个info->par 地址也是一样的

#74 Re: 全志 SOC » 在内核中 ioctl 可以读写 spi 设备的寄存器 » 2019-08-29 16:55:39

第一张图是在LT7183显示驱动中打印的出来的 数据对的,
第二张是在fbtft-core.c中ioct指针函数中打印出来的  就数据不对了

#75 全志 SOC » 在内核中 ioctl 可以读写 spi 设备的寄存器 » 2019-08-29 16:42:40

无情一刀
回复: 8

发现在驱动中打印的数据  和ioctl的不一样
1_20190829-1643.png
2_20190829-1643.png
3_20190829-1643.png

#77 Re: 全志 SOC » V3S和LT7381驱动屏幕通过SPI通信,在Lt7381上接了按键,在V3S上如何知道Lt7381有没有按下 » 2019-08-28 14:06:14

晕哥 说:

有两种实现方式,
1. 液晶驱动那里同时实现一个 event 驱动,应用程序看到的是标准的 event 设备
2. 液晶驱动实现一个 ioctl 可以读写 spi 设备的寄存器,应用程序打开 fb0 直接 ioctl

你这第一种方式 有没有参考的

#78 Re: 全志 SOC » V3S和LT7381驱动屏幕通过SPI通信,在Lt7381上接了按键,在V3S上如何知道Lt7381有没有按下 » 2019-08-28 11:33:49

晕哥 说:

就像读写视频缓冲区一样读写 GPIO A 的寄存器就可以, 先试一试

直接操作fb0 去读取GPIOA的寄存器, 但是在Linux没有相关的写入寄存器,晕哥有例子吗

下面是我操作屏幕显示的
19.png

#79 Re: 全志 SOC » V3S和LT7381驱动屏幕通过SPI通信,在Lt7381上接了按键,在V3S上如何知道Lt7381有没有按下 » 2019-08-28 11:03:32

晕哥 说:

那你现在可以通过 SPI 读取 GPIOA 的方向和 数据了吗?

不可以啊 因为在  设备里面只有fb0 ,对于这个就是操作屏幕数据的缓冲区吗 ,但是对于SPI相关的设备没有看到

#80 Re: 全志 SOC » V3S和LT7381驱动屏幕通过SPI通信,在Lt7381上接了按键,在V3S上如何知道Lt7381有没有按下 » 2019-08-28 10:50:07

晕哥 说:

看下 2. MCU 接口 那一章, 你目前选择的是哪个模式?用的是哪个接口?SPI 3Wire/4Wire ?


我现在使用的MCUM模式是101 串口4线SPI模式

#82 Re: 全志 SOC » V3S和LT7381驱动屏幕通过SPI通信,在Lt7381上接了按键,在V3S上如何知道Lt7381有没有按下 » 2019-08-28 10:36:06

晕哥 说:

http://www.levetop.cn/data/LT7381_BFDS_V10_CH.pdf

是这个吗?

GPIO 与矩阵键盘
 提供可程序化的 GPIO 或 5*5 矩阵键盘接口。
 支持长按键及重复键功能。
 提供按键唤醒。


就是这个文档 我现在的按键是接在LT7381的GPIOA0的

#83 全志 SOC » V3S和LT7381驱动屏幕通过SPI通信,在Lt7381上接了按键,在V3S上如何知道Lt7381有没有按下 » 2019-08-28 10:30:43

无情一刀
回复: 14

因为按键是接在LT7381上,手册只能通过读取寄存器去获取按键的状态,在V3S端 是通过SPI和Lt通信 ,在设备端 只有fb0,这时候要怎样去获取Lt7381的按键状态寄存器

#84 Re: 全志 SOC » AXP 电源管理芯片 怎么没法设置pek 关机时长哦 » 2019-08-27 09:57:22

晕哥 说:

上面这个菜单怎么进入?

上面那个菜单是 https://whycan.cn/t_583.html   从这里下载过来的文档  里面的介绍文档,

#85 Re: 全志 SOC » AXP 电源管理芯片 怎么没法设置pek 关机时长哦 » 2019-08-27 09:40:53

晕哥  要不用你的电脑配置下  看看是不是有下图的带箭头的参数配置
1_20190827-0940.png

#86 Re: 全志 SOC » AXP 电源管理芯片 怎么没法设置pek 关机时长哦 » 2019-08-27 09:38:33

看了驱动就是这个文件 然后在我新修改 添加的 我里面也都有
3_20190827-0937.png

#87 Re: 全志 SOC » AXP 电源管理芯片 怎么没法设置pek 关机时长哦 » 2019-08-26 17:43:45

晕哥 说:

驱动,你在 tovalds 的 仓库看下修改记录


不懂你说的tovalds  是什么意思  晕哥麻烦你稍微详细点哦哦

#88 Re: 全志 SOC » AXP 电源管理芯片 怎么没法设置pek 关机时长哦 » 2019-08-26 17:31:05

晕哥 说:

感觉可能是驱动版本差异造成的

你说的版本是内核版本吗    还是aXP203驱动了

#89 Re: 全志 SOC » AXP 电源管理芯片 怎么没法设置pek 关机时长哦 » 2019-08-26 17:18:26

看了下文档里面 我的内核里面 没有这两个设置项
2_20190826-1716.png


36.png

#90 Re: 全志 SOC » AXP 电源管理芯片 怎么没法设置pek 关机时长哦 » 2019-08-26 17:09:12

晕哥 说:

axp209? 你是怎么配置的?


axp203 参照这个去配置的 https://whycan.cn/t_583.html 
我是看的axpV1.1版本的文档

#92 Re: 全志 SOC » hy46系列的触摸 能读取到了坐标 也执行到上报坐标函数 但是好像Qt没有接受到 也就是可能没有上报成功 » 2019-08-14 18:27:21

this->setCursor(Qt::BlankCursor);
用了这个函数可以去除掉了  但是不清楚的是为什么用这个触摸后就会出来箭头

#93 Re: 全志 SOC » hy46系列的触摸 能读取到了坐标 也执行到上报坐标函数 但是好像Qt没有接受到 也就是可能没有上报成功 » 2019-08-14 18:14:14

晕哥 说:
晕哥 说:

感觉这个和触摸芯片没有关系, 应该是 Qt 软件的事情, 搜了一圈, 没发现Qt5 怎么处理的。

export QT_QPA_FB_HIDECURSOR=1
./qtapp -platform linuxfb


试一试上面酱紫看看

export QT_QPA_FB_HIDECURSOR=1
./TableMeet_GUI  -platform linuxfb:fb=/dev/fb1

这样QT工程会出现断错误 哈哈

#94 Re: 全志 SOC » hy46系列的触摸 能读取到了坐标 也执行到上报坐标函数 但是好像Qt没有接受到 也就是可能没有上报成功 » 2019-08-14 18:12:00

晕哥 说:

感觉这个和触摸芯片没有关系, 应该是 Qt 软件的事情, 搜了一圈, 没发现Qt5 怎么处理的。

但是在启动界面 就是有企鹅的时候 不会出现,用了hy46的触摸芯片启动QT就有, 但是 ft5x06启动QT工程都没有  很奇怪,

#95 Re: 全志 SOC » hy46系列的触摸 能读取到了坐标 也执行到上报坐标函数 但是好像Qt没有接受到 也就是可能没有上报成功 » 2019-08-14 18:05:41

晕哥 说:

https://stackoverflow.com/questions/18053330/qt-for-embedded-linux-hide-cursor-on-startup

Qt4 用这个方法试一试 :

QWSServer *server = QWSServer::instance();
if(server) {
    server->setCursorVisible(false);
}

我的是Qt5的版本   关键是我用ft5x06的触摸不会出现   就是用hy46的就会有鼠标箭头  所以我觉得跟QT没有关心  应该是内核里面的鼠标箭头

#96 Re: 全志 SOC » hy46系列的触摸 能读取到了坐标 也执行到上报坐标函数 但是好像Qt没有接受到 也就是可能没有上报成功 » 2019-08-14 18:04:03

主要是下面这个中断  他们是先读取完了后   
另外一个函数/hy46xx_report_value(hy46xx_ts)去上报坐标点,所以我吧这个函数屏蔽了
static irqreturn_t hy46xx_ts_interrupt(int irq, void *dev_id)
{
    struct hy46xx_ts_data *hy46xx_ts = dev_id;   
    disable_irq_nosync(hy46xx_ts->irq);
    hy46xx_read_Touchdata(hy46xx_ts);
    //hy46xx_report_value(hy46xx_ts);
    enable_irq(hy46xx_ts->irq);
    return IRQ_HANDLED;
}

在hy46xx_read_Touchdata里面直接读取到了一个坐标点我就上报如下图
出现的可能性 一直点着不动的时候 不断数据上报不及时 ,
现在虽然可以跑起来了  但是不不知道为什么左上角总有一个鼠标箭头标志
1_20190814-1801.png

#98 Re: 全志 SOC » hy46系列的触摸 能读取到了坐标 也执行到上报坐标函数 但是好像Qt没有接受到 也就是可能没有上报成功 » 2019-08-14 16:35:26

晕哥 说:

高通跑什么系统?

从文档里面来看应该也是linux的
只是直接复制到里面去不管用  所以就移植了下

#99 Re: 全志 SOC » hy46系列的触摸 能读取到了坐标 也执行到上报坐标函数 但是好像Qt没有接受到 也就是可能没有上报成功 » 2019-08-14 16:25:16

晕哥 说:

驱动自己写的?感觉驱动有问题, ts_test 画不了线条。

是的  人家给驱动不是Linux下面的 是高通  然后移植到Linux下了

#100 Re: 全志 SOC » hy46系列的触摸 能读取到了坐标 也执行到上报坐标函数 但是好像Qt没有接受到 也就是可能没有上报成功 » 2019-08-14 16:06:41

QT 是可以运行起来 就是点击屏幕没有反应 
  在触摸驱动中读取到了触摸的数据   但是好像中断里面上报的时候有些不成功
下面是中断上报数据函数
2_20190813-1032.png

#101 Re: 全志 SOC » hy46系列的触摸 能读取到了坐标 也执行到上报坐标函数 但是好像Qt没有接受到 也就是可能没有上报成功 » 2019-08-14 15:29:42

我现在用ts_test 可以拖动中间的那个箭头   
但是当我点击了那个draw 去画的时候不能画线 我触摸屏幕  拖动了很长只有一个小点点
12.jpg

#102 Re: 全志 SOC » hy46系列的触摸 能读取到了坐标 也执行到上报坐标函数 但是好像Qt没有接受到 也就是可能没有上报成功 » 2019-08-14 15:25:37

无情一刀 说:
晕哥 说:

https://whycan.cn/t_2758.html#p22291

这个链接没看吗?

###根据实际情况填写###
export TSLIB_CALIBFILE='/etc/pointercal'
export TSLIB_CONFFILE='/etc/ts.conf'
export TSLIB_FBDEVICE='/dev/fb0'
export TSLIB_PLUGINDIR='/usr/lib/ts'
export TSLIB_TSDEVICE='/dev/input/event0'

ts_calibrate
ts_test

看了啊 我现在是要只要校正和ts_test所以我就添加了  这两个,
export TSLIB_CALIBFILE='/etc/pointercal'
export TSLIB_TSDEVICE='/dev/input/event0'


改了fb1了

#103 Re: 全志 SOC » hy46系列的触摸 能读取到了坐标 也执行到上报坐标函数 但是好像Qt没有接受到 也就是可能没有上报成功 » 2019-08-14 15:18:54

晕哥 说:

https://whycan.cn/t_2758.html#p22291

这个链接没看吗?

###根据实际情况填写###
export TSLIB_CALIBFILE='/etc/pointercal'
export TSLIB_CONFFILE='/etc/ts.conf'
export TSLIB_FBDEVICE='/dev/fb0'
export TSLIB_PLUGINDIR='/usr/lib/ts'
export TSLIB_TSDEVICE='/dev/input/event0'

ts_calibrate
ts_test

看了啊 我现在是要只要校正和ts_test所以我就添加了  这两个,
export TSLIB_CALIBFILE='/etc/pointercal'
export TSLIB_TSDEVICE='/dev/input/event0'

#104 Re: 全志 SOC » hy46系列的触摸 能读取到了坐标 也执行到上报坐标函数 但是好像Qt没有接受到 也就是可能没有上报成功 » 2019-08-14 15:02:45

晕哥  我接上另外一个快屏幕后  那个按钮在那个屏幕上了 这个要怎么弄过来哦哦  另外一块是不带触摸的 就是显示的

#105 Re: 全志 SOC » hy46系列的触摸 能读取到了坐标 也执行到上报坐标函数 但是好像Qt没有接受到 也就是可能没有上报成功 » 2019-08-14 14:56:54

晕哥 说:

这不说明你有 fb0, fb1 ... 嘛


https://whycan.cn/t_2758.html#p22291


是有两个屏幕  因为以前是用的ft5x06触摸芯片运行QT没有问题 另外一个屏幕就是上次用的SPIlt7381的 现在要用hy46触摸芯片

#107 Re: 全志 SOC » hy46系列的触摸 能读取到了坐标 也执行到上报坐标函数 但是好像Qt没有接受到 也就是可能没有上报成功 » 2019-08-14 14:39:24

晕哥 说:

校正之后, 和原数据有线性关系。

ts_test 先点击中间那个按钮, 然后能在屏幕画线, 说明就正常了。


主要是我屏幕上没有任何的按钮  就是一个企鹅启动的界面

#108 Re: 全志 SOC » hy46系列的触摸 能读取到了坐标 也执行到上报坐标函数 但是好像Qt没有接受到 也就是可能没有上报成功 » 2019-08-14 14:25:59

当我使用ts_test event0 这个的时候比如打印出来出 842     87    255    和我在内核里面打印读取到的坐标不一样
ts_calibrate event0  这个校正 只要执行了就可以了吗啊 要不要在屏幕上点击  主要是没有看到需要校正的地方
ts_calibrate event0
xres = 1024, yres = 600
^Csignal 2 caught
# ts_calibrate event0^C
# ts_test event0
[   72.746494] id=0 event=0 x=86 y=46
[   72.749945] event->touch_point == 1
[   72.753434] x ==86 y = 46,pressure = 5
19123.588199:    842     87    255
[   72.776197] id=0 event=2 x=86 y=46
[   72.779670] event->touch_point == 1
[   72.783159] x ==86 y = 46,pressure = 5
19123.617915:    842     87      0
[   72.790433] id=0 event=2 x=86 y=46
[   72.793843] event->touch_point == 1
[   72.797329] x ==86 y = 46,pressure = 5
[   72.805772] id=0 event=1 x=86 y=46
[   72.809258] event->touch_point == 1
[   72.812745] uppoint ==0
[   76.760685] id=0 event=0 x=277 y=64
[   76.764188] event->touch_point == 1
[   76.767716] x ==277 y = 64,pressure = 5
19127.602569:    791    200    255
[   76.790343] id=0 event=2 x=277 y=64
[   76.793850] event->touch_point == 1
[   76.797339] x ==277 y = 64,pressure = 5
19127.632232:    791    200      0[   76.804705] id=0 event=2 x=277 y=64

[   76.808370] event->touch_point == 1
[   76.811988] x ==277 y = 64,pressure = 5

#109 Re: 全志 SOC » hy46系列的触摸 能读取到了坐标 也执行到上报坐标函数 但是好像Qt没有接受到 也就是可能没有上报成功 » 2019-08-14 13:50:04

晕哥 说:

这个应该没有影响,你看下 ts_test 不能画线,如果可以说明触摸没有问题。

ts_calibrate
ts_test
我这里用ts_test event0 触摸了有数据返回  但是没有你说的画线,是不可以的啊
ts_calibrate event0 就有数据出来    但是为什么是1024和600l   我的屏幕大小是800*480
# ts_calibrate event0
xres = 1024, yres = 600

#110 Re: 全志 SOC » hy46系列的触摸 能读取到了坐标 也执行到上报坐标函数 但是好像Qt没有接受到 也就是可能没有上报成功 » 2019-08-14 11:56:08

Input device ID: bus 0x0 vendor 0x0 product 0x0 version 0x0
这个这里bus是0 对比下了ft5x06的是0x18会有影响吗
Input device ID: bus 0x18 vendor 0x0 product 0x0 version 0x0

#112 Re: 全志 SOC » hy46系列的触摸 能读取到了坐标 也执行到上报坐标函数 但是好像Qt没有接受到 也就是可能没有上报成功 » 2019-08-14 11:12:20

晕哥 说:

没有哪个文件?

# ts_test event0
ts_open: No such file or directory
# ts_test
ts_open: No such file or directory

#113 Re: 全志 SOC » hy46系列的触摸 能读取到了坐标 也执行到上报坐标函数 但是好像Qt没有接受到 也就是可能没有上报成功 » 2019-08-14 11:01:28

晕哥 说:

分别按下 四个角和正中间,看输出的 xy 坐标是不是正确的,如果不对

你得找厂家要固件,看下手册,看选择硬烧还是软件更新

再不行就通过tslib 流程使用电容屏吧
ts_calibrate
ts_test


我用extest测试了坐标都是对的 ,
但是我用ts_test 打印出说没有这个文件

#114 Re: 全志 SOC » hy46系列的触摸 能读取到了坐标 也执行到上报坐标函数 但是好像Qt没有接受到 也就是可能没有上报成功 » 2019-08-14 10:35:10

出现这样的 但是我看了下 QT这一块还是没有跳转

evtest event0
Input driver version is 1.0.1
Input device ID: bus 0x0 vendor 0x0 product 0x0 version 0x0
Input device name: "hy46xx_ts"
Supported events:
  Event type 0 (EV_SYN)
  Event type 1 (EV_KEY)
    Event code 325 (BTN_TOOL_FINGER)
    Event code 328 (BTN_TOOL_QUINTTAP)
    Event code 330 (BTN_TOUCH)
    Event code 333 (BTN_TOOL_DOUBLETAP)
    Event code 334 (BTN_TOOL_TRIPLETAP)
    Event code 335 (BTN_TOOL_QUADTAP)
  Event type 3 (EV_ABS)
    Event code 47 (ABS_MT_SLOT)
      Value      0
      Min        0
      Max        4
    Event code 48 (ABS_MT_TOUCH_MAJOR)
      Value      0
      Min        0
      Max      255
    Event code 53 (ABS_MT_POSITION_X)
      Value      0
      Min        0
      Max      799
    Event code 54 (ABS_MT_POSITION_Y)
      Value      0
      Min        0
      Max     1279
    Event code 57 (ABS_MT_TRACKING_ID)
      Value      0
      Min        0
      Max    65535
Properties:
  Property type 0 (INPUT_PROP_POINTER)
  Property type 3 (INPUT_PROP_SEMI_MT)
Testing ... (interrupt to exit)
[  198.325866] id=0 event=0 x=448 y=258
[  198.329494] event->touch_point == 1
[  198.332986] x ==448 y = 258,pressure = 5
Event: time 5464.167411, type 3 (EV_ABS), code 57 (ABS_MT_TRACKING_ID), value 10
Event: time 5464.167411, type 3 (EV_ABS), code 53 (ABS_MT_POSITION_X), value 448
Event: time 5464.167411, type 3 (EV_ABS), code 54 (ABS_MT_POSITION_Y), value 258
Event: tim[  198.355623] id=0 event=2 x=448 y=258
e 5464.167411, ++++++++++++++ SYN_MT_REPORT ++++++++++++
Event:[  198.362928] event->touch_point == 1
time 5464.167411, type 1 (EV_KEY), code 330 (BTN_TOUCH), value [  198.371959] x ==448 y = 258,pressure = 5
1
Event: time 5464.167411, -------------- SYN_REPORT ----------[  198.384905] id=0 event=2 x=448 y=258
--
Event: time 5464.211917, ++++++++++++++ SYN_MT_REPORT ++++++[  198.390644] event->touch_point == 1
++++++
Event: time 5464.211917, -------------- SYN_REPORT -----[  198.399665] x ==448 y = 258,pressure = 5
-------
Event: time 5464.239598, ++++++++++++++ SYN_MT_REPORT ++++++++++[  198.412649] id=0 event=1 x=448 y=258
++
Event: time 5464.239598, -------------- SYN_REPORT ---------[  198.419058] event->touch_point == 1
---
[  198.428209] uppoint ==0
Event: time 5464.261470, type 3 (EV_ABS), code 57 (ABS_MT_TRACKING_ID), value -1
Event: time 5464.261470, ++++++++++++++ SYN_MT_REPORT ++++++++++++
Event: time 5464.261470, type 1 (EV_KEY), code 330 (BTN_TOUCH), value 0
Event: time 5464.261470, -------------- SYN_REPORT ------------

#118 Re: 全志 SOC » hy46系列的触摸 能读取到了坐标 也执行到上报坐标函数 但是好像Qt没有接受到 也就是可能没有上报成功 » 2019-08-13 10:51:59

晕哥 说:

怎么判断没有上报成功的?

我以前的触摸是可以的 就是在屏幕上双击会跳转到其他页面 但是这个hy的没有反应

#119 全志 SOC » hy46系列的触摸 能读取到了坐标 也执行到上报坐标函数 但是好像Qt没有接受到 也就是可能没有上报成功 » 2019-08-13 10:33:36

无情一刀
回复: 50

hy46系列的触摸 能读取到了坐标 也执行到上报坐标函数 我在触摸的屏幕的时候 在内核驱动能打印出触摸的坐标,但是就是好像没有上报成功样
2_20190813-1032.png
下面是打印的坐标数据
[  518.357043] event->touch_point == 1
[  518.360605] x ==358 y = 255,pressure = 5
[  518.368459] id=0 event=2 x=358 y=255
[  518.372045] event->touch_point == 1
[  518.375532] x ==358 y = 255,pressure = 5
[  518.383471] id=0 event=2 x=354 y=259
[  518.387064] event->touch_point == 1
[  518.390631] x ==354 y = 259,pressure = 5
[  518.398486] id=0 event=2 x=354 y=259
[  518.402073] event->touch_point == 1
[  518.405560] x ==354 y = 259,pressure = 5
[  518.413428] id=0 event=2 x=352 y=262
[  518.417021] event->touch_point == 1
[  518.420581] x ==352 y = 262,pressure = 5
[  518.428386] id=0 event=2 x=352 y=262
[  518.431970] event->touch_point == 1
[  518.435465] x ==352 y = 262,pressure = 5
[  518.443339] id=0 event=2 x=350 y=265
[  518.446934] event->touch_point == 1
[  518.450518] x ==350 y = 265,pressure

#120 全志 SOC » 这个musb-hdrc到VFS 不知道为什么要5秒的时间 » 2019-08-09 14:35:11

无情一刀
回复: 1

今天重新make了内核   从打印信息的musb-hdrc到vfS用了5秒的时间

还有启动logging 和ifup有提示没有文件,这些以前是没有出现  不知道是不是我改了配置文件
QQ20190809143218.png

#121 Re: 全志 SOC » V3S 配置rtl8723模块起没有反应 » 2019-07-26 11:29:12

从这里的状态信息 像是连接上了    但是我用的那个360随身wifi 没有看到有连接上来的
# wpa_cli -iwlan0 status
bssid=24:05:0f:15:a4:3d
freq=2437
ssid=ysc6666
id=1
mode=station
pairwise_cipher=CCMP
group_cipher=CCMP
key_mgmt=WPA2-PSK
wpa_state=COMPLETED
address=34:c3:d2:72:5f:9d
uuid=428074a1-f7e2-5b02-ab7a-4587c5e08f87
#

#122 Re: 全志 SOC » V3S 配置rtl8723模块起没有反应 » 2019-07-26 11:27:24

晕哥 说:

先执行下面的操作试一试:
ifconfig wlan0 down
ifconfig wlan0 up


我刚才测试了 我先关掉down然后再去up
再去wpa_supplicant -B -d -i wlan0 -c /etc/wpa_supplicant.conf

但是最后提示 rtw_cfg80211_indicate_connect(wlan0) BSS not found !!

nl80211: Set wlan0 operstate 0->0 (DORMANT)
netlink: Operstate: ifindex=4 linkmode=-1 (no change), operstate=5 (IF_OPER_DORMANT)
Daemonize..
# [ 1430.786314] RTL8723BS: rtw_set_802_11_connect(wlan0)  fw_state = 0x00000008
[ 1430.839610] RTL8723BS: start auth
[ 1430.856589] RTL8723BS: auth success, start assoc
[ 1430.875720] RTL8723BS: rtw_cfg80211_indicate_connect(wlan0) BSS not found !!!!!!!!!!!!!!!!!!!!!!!!!=================
[ 1430.882866] RTL8723BS: assoc success
[ 1431.075391] RTL8723BS: send eapol packet
[ 1431.104322] RTL8723BS: send eapol packet
[ 1431.109102] RTL8723BS: set pairwise key camid:4, addr:24:05:0f:15:a4:3d, kid:0, type:AES
[ 1431.120049] RTL8723BS: set group key camid:5, addr:24:05:0f:15:a4:3d, kid:1, type:AES
^C
# ^C

#123 Re: 全志 SOC » V3S 配置rtl8723模块起没有反应 » 2019-07-26 11:03:21

晕哥 说:

一个都没连上过吗?从来都没连上过?

我现在就是添加了一个wifi名称 ,我使能该wifi网络,
必须要重启后才能连接上刚才添加的 ,然后我也kill了wpa_supplicant  和重启了wpa_supplicant
还是不能连接上 就必须要重启

#124 Re: 全志 SOC » V3S 配置rtl8723模块起没有反应 » 2019-07-26 10:17:07

看那个wpa的状态是一直在scanning中
wpa_cli -iwlan0 status
wpa_state=SCANNING
address=34:c3:d2:72:5f:9d
uuid=428074a1-f7e2-5b02-ab7a-4587c5e08f87

#125 Re: 全志 SOC » V3S 配置rtl8723模块起没有反应 » 2019-07-26 10:12:03

晕哥 说:

原来那个断开了吗?

我断开了 我添加的网络已经在配置文件里面了
# cat /etc/wpa_supplicant.conf
ctrl_interface=/var/run/wpa_supplicant
ctrl_interface_group=0
update_config=1

network={
        ssid="ysc666"
        scan_ssid=1
        psk="123456789"
        key_mgmt=WPA-PSK WPA-EAP IEEE8021X NONE
        priority=5
        disabled=1
}

network={
        ssid="ysc6666"
        psk="123456789"
        key_mgmt=NONE
}

这是我当时的操作方式
1_20190726-1010.png

使能添加的网络 就是会一直在在寻找中

[  113.908728] RTL8723BS: nolinked power save enter
[  119.130118] RTL8723BS: nolinked power save leave
[  120.788636] RTL8723BS: nolinked power save enter
[  126.010061] RTL8723BS: nolinked power save leave
[  127.668764] RTL8723BS: nolinked power save enter
[  132.890154] RTL8723BS: nolinked power save leave
[  134.548622] RTL8723BS: nolinked power save enter

#126 Re: 全志 SOC » V3S 配置rtl8723模块起没有反应 » 2019-07-26 09:24:45

ippen 说:

我记得wpa_supplilcant是放到后台运行的,如果重新连接,要将程序kill,然后重新运行

因为我在wpa_supplicant.conf这个里面已经写了一个固定的wifi了  每次一运行就是里面这个

我现在就是list_networks里面有一个wifi的名称
然后我在添加了一个  步骤如下
wpa_cli -iwlan0 add_network
wpa_cli -iwlan0 set_network 1 ssid '"ysc6666"'
wpa_cli -iwlan0 set_network 1 key_mgmt NONE
wpa_cli -iwlan0 set_network 1 psk '"123456789"'
wpa_cli -iwlan0 select_network 1
wpa_cli -iwlan0 enable_network 1


发现还是连接不上 
就是就是在连接状态中
[53299.588530] RTL8723BS: nolinked power save enter
[53304.809933] RTL8723BS: nolinked power save leave
[53306.468435] RTL8723BS: nolinked power save enter

#127 Re: 全志 SOC » V3S 配置rtl8723模块起没有反应 » 2019-07-25 18:42:49

我这里增加了了一个网络 设置都提示ok了
当时使能该网络时候 还是上一个网络 没有变过来
# wpa_cli -iwlan0 enable_network 1
OK
# wpa_cli -iwlan0 status
bssid=24:05:0f:15:a4:3d
freq=2437
ssid=ysc666
id=0
mode=station
pairwise_cipher=CCMP
group_cipher=CCMP
key_mgmt=WPA2-PSK
wpa_state=COMPLETED
ip_address=172.27.207.4
address=34:c3:d2:72:5f:9d
uuid=428074a1-f7e2-5b02-ab7a-4587c5e08f87
# wpa_cli -iwlan0 list_networks
network id / ssid / bssid / flags
0       ysc666  any     [CURRENT]
1       mate20  any
# driver_atheros_event_wireless: scan result event - SIOCGIWSCAN
-/bin/sh: driver_atheros_event_wireless:: not found
#

#128 Re: 全志 SOC » V3S 配置rtl8723模块起没有反应 » 2019-07-25 17:29:37

晕哥 说:

没有玩过, 等大神路过吧

晕哥我使用wpa_supplicant 就是断开后再去重连 会连接不上
比如我通过wpa_supplicant 去连接其他的 网络 也连接不上

#129 Re: 全志 SOC » V3S 配置rtl8723模块起没有反应 » 2019-07-25 16:39:13

ippen 说:

iw命令是用n80211协议,是一个比较新的规范,旧一点的无线网卡就不支持,所以现在还是wpa_supplicant比较通用

现在就是使用wpa_cli -iwlan0 reconnect这个重连 也没有看到有链接上了

#130 Re: 全志 SOC » V3S 配置rtl8723模块起没有反应 » 2019-07-25 16:04:10

我在wpa_supplicant.conf 这里面写的是连接ysc666
当这个ysc666连接上了的时候,我用iw wlan0 disconnect去断开 然后连接其他的连接不上
再去连接iw wlan0 connect ysc666 也是连接不上 ,是不是操作有问题哦

# iw wlan0 disconnect
# [  219.368912] RTL8723BS: nolinked power save enter

#
# iw dev wlan0 link
Connected to 24:05:0f:15:a4:3d (on wlan0)
        SSID: ysc666
        freq: 2437
command failed: No such file or directory (-2)
# iw wlan0 connect ysc666
command failed: Operation already in progress (-114)

#131 Re: 全志 SOC » V3S 配置rtl8723模块起没有反应 » 2019-07-25 14:22:25

晕哥 说:
无情一刀 说:

那我如果是配置了buildroot的wirelesstool  make后 会自动加载到target目录下吧

是的

我这里选中了这个几个 make 后用了这个根文件系统
/opt/buildroot/buildroot-2018.08.2/output/target 在终端使用iw还是提示没有这个命令
2_20190725-1420.png

这个选项 你们有勾上吗
1_20190725-1420.png

#132 Re: 全志 SOC » V3S 配置rtl8723模块起没有反应 » 2019-07-25 14:18:23

ippen 说:

我记得iw不支持wpa模式的加密的,只支持wep加密,现在没什么人用wep加密了


现在就是在终端没有iw 从到不能手动连接wifi

#133 Re: 全志 SOC » V3S 配置rtl8723模块起没有反应 » 2019-07-25 11:06:59

那我如果是配置了buildroot的wirelesstool  make后 会自动加载到target目录下吧

#134 Re: 全志 SOC » V3S 配置rtl8723模块起没有反应 » 2019-07-25 10:58:15

晕哥 说:

iw 系列命令? 不是 buildroot 里面可以开启的吗?

我现在就是没有用buildroot ,我只是用了他的文件系统

#135 Re: 全志 SOC » V3S 配置rtl8723模块起没有反应 » 2019-07-25 10:27:50

我只是用了buildroot里面的跟文件系统   
在终端里面如何加载iw哦哦  我在内核里面没有查看到关于iw的

#136 Re: 全志 SOC » V3S 配置rtl8723模块起没有反应 » 2019-07-25 10:20:51

ippen 说:

呵呵,我来说一下吧,V3s用无线有坑,折磨了我两天,暂时没有完全解决
驱动无线网卡,要要将rf switch选项打开,不打开用不了,主线内核的网络选项里面

无线的坑是什么呢?
V3s使用2.4G网络,估计有干扰,不传输数据,用着还行,我有个传输mp3数据流的程序,持续传输128kbps的mp3流,用V3s无线接收,几秒中 后就中断,播放的音乐流断了
试了8723bs,ralink3070,ralink5572,2.4都有问题,用ralink5572的5G频段,就完全正常,无线路由器距离接收器才2~3米,即使有干扰也不应该这样的,而且5572的2.4G有问题,5G就正常,明显是V3s自身的干扰。


刚才将rf switch 配置了后是可以了 如果我不想在wpa里面写死要连接的wifi名称  就是通过手动输入名称和密码,

#137 Re: 全志 SOC » V3S 配置rtl8723模块起没有反应 » 2019-07-25 10:17:05

按着大神的所说的将RF switch subsystem support选中后就可以连接上了

还有一个问题就是如果我不想在里面直接定死所连接的wifi名称 ,
就是可以自己输入名称和密码 来达到想随意连接 这个脚本里面要怎么去写了

#138 Re: 全志 SOC » V3S 配置rtl8723模块起没有反应 » 2019-07-24 17:05:32


这里我按照配置
ctrl_interface=/var/run/wpa_supplicant
        ctrl_interface_group=0
                            ap_scan=1
                            network={
                            ssid="yscysc"
                            scan_ssid=1
                            key_mgmt=WPA-EAP WPA-PSK IEEE8021X NONE
                            pairwise=TKIP CCMP
                            group=CCMP TKIP WEP104 WEP40
                            psk="wo123456"
                            priority=5

我也是按着下面去执行的
insmod /usr/lib/r8723bs.ko #加入驱动
ifconfig wlan0 up      #开启wifi
wpa_supplicant -B -d -i wlan0 -c /etc/wpa_supplicant.conf    #搜索wifi
udhcpc -i wlan0       #连接wifi

全部执行完后 一直重复下面的
udhcpc: started, v1.29.2
udhcpc: sending discover
[ 1408.600053] RTL8723BS: nolinked power save leave
udhcpc: sending discover
[ 1410.258634] RTL8723BS: nolinked power save enter
udhcpc: sending discover
[ 1415.480081] RTL8723BS: nolinked power save leave
[ 1417.148671] RTL8723BS: nolinked power save enter
[ 1422.370061] RTL8723BS: nolinked power save leave
[ 1424.028762] RTL8723BS: nolinked power save enter
[ 1429.250045] RTL8723BS: nolinked power save leave
[ 1430.908619] RTL8723BS: nolinked power save enter
udhcpc: sending discover
[ 1436.130098] RTL8723BS: nolinked power save leave
[ 1437.788625] RTL8723BS: nolinked power save enter
udhcpc: sending discover
udhcpc: sending discover
[ 1443.010061] RTL8723BS:

#139 Re: 全志 SOC » V3S 配置rtl8723模块起没有反应 » 2019-07-24 16:45:10

无情一刀 说:

晕哥我刚才看了下 实在有点不是很明白的样子
我是STA的模式
我是按照这样的命令去执行的
insmod /usr/lib/r8723bs.ko #加入驱动
ifconfig wlan0 up      #开启wifi
wpa_supplicant -B -d -i wlan0 -c /etc/wpa_supplicant.conf    #搜索wifi
udhcpc -i wlan0       #连接wifi

#140 Re: 全志 SOC » V3S 配置rtl8723模块起没有反应 » 2019-07-24 16:43:59

晕哥我刚才看了下 实在有点不是很明白的样子
我是按照这样的命令去执行的
insmod /usr/lib/r8723bs.ko #加入驱动
ifconfig wlan0 up      #开启wifi
wpa_supplicant -B -d -i wlan0 -c /etc/wpa_supplicant.conf    #搜索wifi
udhcpc -i wlan0       #连接wifi

#141 Re: 全志 SOC » V3S 配置rtl8723模块起没有反应 » 2019-07-24 15:49:22

现在打印出来的数据是一直这样 但是我打开手机也没有看到设置的名称

random: Trying to read entropy from /dev/random
Successfully initialized wpa_supplicant
Initializing interface 'wlan0' conf '/etc/wpa_supplicant.conf' driver 'default' ctrl_interface 'N/A' bridge 'N/A'
Configuration file '/etc/wpa_supplicant.conf' -> '/etc/wpa_supplicant.conf'
Reading configuration file '/etc/wpa_supplicant.conf'
ctrl_interface='/var/run/wpa_supplicant'
ctrl_interface_group='0'
ap_scan=1
Priority group 5
   id=0 ssid='yscysc'
nl80211: Supported cipher 00-0f-ac:1
nl80211: Supported cipher 00-0f-ac:5
nl80211: Supported cipher 00-0f-ac:2
nl80211: Supported cipher 00-0f-ac:4
nl80211: Supported cipher 00-0f-ac:6
nl80211: Using driver-based off-channel TX
nl80211: interface wlan0 in phy phy0
nl80211: Set mode ifindex 4 iftype 2 (STATION)
nl80211: Subscribe to mgmt frames with non-AP handle 0x197120
nl80211: Register frame type=0xd0 (WLAN_FC_STYPE_ACTION) nl_handle=0x197120 match=0104
nl80211: Register frame type=0xd0 (WLAN_FC_STYPE_ACTION) nl_handle=0x197120 match=040a
nl80211: Register frame type=0xd0 (WLAN_FC_STYPE_ACTION) nl_handle=0x197120 match=040b
nl80211: Register frame type=0xd0 (WLAN_FC_STYPE_ACTION) nl_handle=0x197120 match=040c
nl80211: Register frame type=0xd0 (WLAN_FC_STYPE_ACTION) nl_handle=0x197120 match=040d
nl80211: Register frame type=0xd0 (WLAN_FC_STYPE_ACTION) nl_handle=0x197120 match=090a
nl80211: Register frame type=0xd0 (WLAN_FC_STYPE_ACTION) nl_handle=0x197120 match=090b
nl80211: Register frame type=0xd0 (WLAN_FC_STYPE_ACTION) nl_handle=0x197120 match=090c
nl80211: Register frame type=0xd0 (WLAN_FC_STYPE_ACTION) nl_handle=0x197120 match=090d
nl80211: Register frame type=0xd0 (WLAN_FC_STYPE_ACTION) nl_handle=0x197120 match=0409506f9a09
nl80211: Register frame type=0xd0 (WLAN_FC_STYPE_ACTION) nl_handle=0x197120 match=7f506f9a09
nl80211: Register frame type=0xd0 (WLAN_FC_STYPE_ACTION) nl_handle=0x197120 match=0801
nl80211: Register frame type=0xd0 (WLAN_FC_STYPE_ACTION) nl_handle=0x197120 match=06
nl80211: Register frame type=0xd0 (WLAN_FC_STYPE_ACTION) nl_handle=0x197120 match=0a07
nl80211: Register frame type=0xd0 (WLAN_FC_STYPE_ACTION) nl_handle=0x197120 match=0a11
nl80211: Register frame type=0xd0 (WLAN_FC_STYPE_ACTION) nl_handle=0x197120 match=0a1a
nl80211: Register frame type=0xd0 (WLAN_FC_STYPE_ACTION) nl_handle=0x197120 match=1101
nl80211: Register frame type=0xd0 (WLAN_FC_STYPE_ACTION) nl_handle=0x197120 match=1102
nl80211: Register frame type=0xd0 (WLAN_FC_STYPE_ACTION) nl_handle=0x197120 match=0505
nl80211: Register frame type=0xd0 (WLAN_FC_STYPE_ACTION) nl_handle=0x197120 match=0500
rfkill: Cannot open RFKILL control device
nl80211: RFKILL status not available
netlink: Operstate: ifindex=4 linkmode=1 (userspace-control), operstate=5 (IF_OPER_DORMANT)
Add interface wlan0 to a new radio phy0
nl80211: Regulatory information - country=00
nl80211: 2402-2472 @ 40 MHz 20 mBm
nl80211: 2457-2482 @ 20 MHz 20 mBm (no IR)
nl80211: 2474-2494 @ 20 MHz 20 mBm (no OFDM) (no IR)
nl80211: 5170-5250 @ 80 MHz 20 mBm (no IR)
nl80211: 5250-5330 @ 80 MHz 20 mBm (DFS) (no IR)
nl80211: 5490-5730 @ 160 MHz 20 mBm (DFS) (no IR)
nl80211: 5735-5835 @ 80 MHz 20 mBm (no IR)
nl80211: 57240-63720 @ 2160 MHz 0 mBm
nl80211: Added 802.11b mode based on 802.11g information
wlan0: Own MAC address: 34:c3:d2:72:5f:9d
wpa_driver_nl80211_set_key: ifindex=4 (wlan0) alg=0 addr=(nil) key_idx=0 set_tx=0 seq_len=0 key_len=0
wpa_driver_nl80211_set_key: ifindex=4 (wlan0) alg=0 addr=(nil) key_idx=1 set_tx=0 seq_len=0 key_len=0
wpa_driver_nl80211_set_key: ifindex=4 (wlan0) alg=0 addr=(nil) key_idx=2 set_tx=0 seq_len=0 key_len=0
wpa_driver_nl80211_set_key: ifindex=4 (wlan0) alg=0 addr=(nil) key_idx=3 set_tx=0 seq_len=0 key_len=0
wpa_driver_nl80211_set_key: ifindex=4 (wlan0) alg=0 addr=(nil) key_idx=4 set_tx=0 seq_len=0 key_len=0
wpa_driver_nl80211_set_key: ifindex=4 (wlan0) alg=0 addr=(nil) key_idx=5 set_tx=0 seq_len=0 key_len=0
wlan0: RSN: flushing PMKID list in the driver
nl80211: Flush PMKIDs
wlan0: Setting scan request: 0.100000 sec
wlan0: WPS: UUID based on MAC address: 428074a1-f7e2-5b02-ab7a-4587c5e08f87
EAPOL: SUPP_PAE entering state DISCONNECTED
EAPOL: Supplicant port status: Unauthorized
nl80211: Skip set_supp_port(unauthorized) while not associated
EAPOL: KEY_RX entering state NO_KEY_RECEIVE
EAPOL: SUPP_BE entering state INITIALIZE
EAP: EAP entering state DISABLED
ctrl_interface_group=0
wlan0: Added interface wlan0
wlan0: State: DISCONNECTED -> DISCONNECTED
nl80211: Set wlan0 operstate 0->0 (DORMANT)
netlink: Operstate: ifindex=4 linkmode=-1 (no change), operstate=5 (IF_OPER_DORMANT)
Daemonize..
# [  190.698618] RTL8723BS: nolinked power save enter
[  195.930008] RTL8723BS: nolinked power save leave
[  197.588765] RTL8723BS: nolinked power save enter
^C
# ^C
# ^C
# udhcpc -i wlan0
udhcpc: started, v1.29.2
udhcpc: sending discover
[  202.810082] RTL8723BS: nolinked power save leave
[  204.468618] RTL8723BS: nolinked power save enter
udhcpc: sending discover
udhcpc: sending discover
[  209.690083] RTL8723BS: nolinked power save leave
[  211.348617] RTL8723BS: nolinked power save enter
[  216.569874] RTL8723BS: nolinked power save leave
[  218.228921] RTL8723BS: nolinked power save enter
[  223.450070] RTL8723BS: nolinked power save leave
[  225.108620] RTL8723BS: nolinked power save enter
[  230.330032] RTL8723BS: nolinked power save leave
udhcpc: sending discover
[  231.988593] RTL8723BS: nolinked power save enter
udhcpc: sending discover
[  237.210008] RTL8723BS: nolinked power save leave
udhcpc: sending discover
[  238.868745] RTL8723BS: nolinked power save enter

#142 Re: 全志 SOC » V3S 配置rtl8723模块起没有反应 » 2019-07-24 15:36:42

晕哥  有点不懂是这个 ssid是指这个rtl8723的名称还是连接其他wifi的名称

不知道从哪里看到当前有wifi是可以连接的

#143 Re: 全志 SOC » V3S 配置rtl8723模块起没有反应 » 2019-07-24 14:26:19

晕哥 说:

编译成模块就要手动加载了

不是很明白这里       所以在drivers->staging里面启用相关的驱动就可以了。
这里是要怎样去启用驱动

#144 Re: 全志 SOC » V3S 配置rtl8723模块起没有反应 » 2019-07-24 14:23:35

主要是加载了驱动文件,去配置网络的时候报错
# insmod /ysc/r8723bs.ko
[14702.449054] r8723bs: module is from the staging directory, the quality is unknown, you have been warned.
[14702.465661] RTL8723BS: module init start
[14702.469711] RTL8723BS: rtl8723bs v4.3.5.5_12290.20140916_BTCOEX20140507-4E40
[14702.476753] RTL8723BS: rtl8723bs BT-Coex version = BTCOEX20140507-4E40
[14702.488273] pnetdev = c32de800
[14702.548722] RTL8723BS: rtw_ndev_init(wlan0)
[14702.659718] RTL8723BS: module init ret =0
# ifconfig wlan0 up
[14722.227935] rtl8723bs: acquire FW from file:rtlwifi/rtl8723bs_nic.bin
[14722.235809] rtl8723bs mmc1:0001:1: Direct firmware load for rtlwifi/rtl8723bs_nic.bin failed with error -2
[14722.245574] Request firmware failed with error 0xfffffffe
ifconfig: SIOCSIFFLAGS: Operation not permitted
#

#146 全志 SOC » V3S 配置rtl8723模块起没有反应 » 2019-07-24 14:06:46

无情一刀
回复: 47

我在内核中配置了这个地方看打印没有起来
不知道还要配置什么地方
1_20190724-1405.png

#147 Re: 全志 SOC » V3S的LRADC采样口 ,看内核里面有这个口的驱动 ,不清楚要怎么去配置哦 » 2019-07-23 15:28:05

这里是要进到中断里面才会去上报信息
如果我不借用按键的情况下 ,如何让1秒钟上报一次哦哦 通过定时器去上报这个信息

1_20190723-1527.png

#148 Re: 全志 SOC » V3S的LRADC采样口 ,看内核里面有这个口的驱动 ,不清楚要怎么去配置哦 » 2019-07-23 15:06:14

/dev下面有event1  我在驱动里面将那个读取中断按钮的给去掉了
error = sun4i_lradc_load_dt_keymap(dev, lradc);
    if (error)
        return error;

驱动能起来了  在/dev/input/event1 有这个文件。

就是读取的数据还是不对,不知道哪里还有问题

还有一个问题就是不知道为什么这里的code会不一致了  (这里是我引用层打印出来)
2222ev.type=  3 ev.code= 47 ev.value=  2
2222ev.type=  3 ev.code= 53 ev.value=  53
2222ev.type=  3 ev.code= 54 ev.value=  6
2222ev.type=  3 ev.code= 47 ev.value=  3

#149 Re: 全志 SOC » V3S的LRADC采样口 ,看内核里面有这个口的驱动 ,不清楚要怎么去配置哦 » 2019-07-23 14:49:02

我现在直接将代码里面
error = sun4i_lradc_load_dt_keymap(dev, lradc);
    if (error)
        return error;

这里给屏蔽了

为什么出来的类型不是一样的哦 就是这个type  和code
2_20190723-1448.png

#150 Re: 全志 SOC » V3S的LRADC采样口 ,看内核里面有这个口的驱动 ,不清楚要怎么去配置哦 » 2019-07-23 14:04:47

晕哥 说:

没有 button 配置, 不就会出8楼的错误信息,

	lradc->chan0_map_count = of_get_child_count(np);
	if (lradc->chan0_map_count == 0) {
		dev_err(dev, "keymap is missing in device tree\n");
		

然后不就退出初始化了吗?




只要读 ADC 值吗?
那可能要改驱动, 你看下杂项设备行不行?

你说的杂项设备是???

#151 Re: 全志 SOC » V3S的LRADC采样口 ,看内核里面有这个口的驱动 ,不清楚要怎么去配置哦 » 2019-07-23 13:44:31

晕哥 说:

去掉 dts 的 button, 这不问题又绕回到 6楼了吗?


是的  因为我这里不要这几个按钮中断  我就是只要读取event1里面的数据 
然后读取出来那个code不一样 vaule,,   从文档里面看到 只有低6位才是数据
1_20190723-1344.png

#152 Re: 全志 SOC » V3S的LRADC采样口 ,看内核里面有这个口的驱动 ,不清楚要怎么去配置哦 » 2019-07-23 12:26:14

怎样将那4个按键中断给去掉哦哦哦,我去掉了后报错,没有那个event 了

#153 Re: 全志 SOC » V3S的LRADC采样口 ,看内核里面有这个口的驱动 ,不清楚要怎么去配置哦 » 2019-07-23 11:32:56

晕哥 说:

你到荔枝派的板子上面测试吧, 我evtest试过键值和 dts一致。

就这几个里面的if语句 那个if 才是我读取的确切值  就是看打印跳变很大  我没有用button去控制 那我是不是可以将那个dock里面那几个button 给去掉了
1_20190723-1131.png

#154 Re: 全志 SOC » V3S的LRADC采样口 ,看内核里面有这个口的驱动 ,不清楚要怎么去配置哦 » 2019-07-23 11:17:55

因为这个lradc是6位 所以最大不会超过31 但是从打印数据来看好像不对
2_20190723-1116.png

#156 Re: 全志 SOC » V3S的LRADC采样口 ,看内核里面有这个口的驱动 ,不清楚要怎么去配置哦 » 2019-07-23 09:40:33

路漫漫 说:

evtest 可以测试那四个按键:

# evtest
No device specified, trying to scan all of /dev/input/event*
Available devices:
/dev/input/event0:      1c22800.lradc
Select the device event number [0-0]: 0
Input driver version is 1.0.1
Input device ID: bus 0x19 vendor 0x1 product 0x1 version 0x100
Input device name: "1c22800.lradc"
Supported events:
  Event type 0 (EV_SYN)
  Event type 1 (EV_KEY)
    Event code 114 (KEY_VOLUMEDOWN)
    Event code 115 (KEY_VOLUMEUP)
    Event code 352 (KEY_OK)
    Event code 353 (KEY_SELECT)
Properties:
Testing ... (interrupt to exit)
Event: time 2663.260991, type 1 (EV_KEY), code 115 (KEY_VOLUMEUP), value 1
Event: time 2663.260991, -------------- SYN_REPORT ------------
Event: time 2663.471909, type 1 (EV_KEY), code 115 (KEY_VOLUMEUP), value 0
Event: time 2663.471909, -------------- SYN_REPORT ------------
Event: time 2666.354566, type 1 (EV_KEY), code 353 (KEY_SELECT), value 1
Event: time 2666.354566, -------------- SYN_REPORT ------------
Event: time 2666.565488, type 1 (EV_KEY), code 353 (KEY_SELECT), value 0
Event: time 2666.565488, -------------- SYN_REPORT ------------
Event: time 2667.424816, type 1 (EV_KEY), code 352 (KEY_OK), value 1
Event: time 2667.424816, -------------- SYN_REPORT ------------
Event: time 2667.620117, type 1 (EV_KEY), code 352 (KEY_OK), value 0
Event: time 2667.620117, -------------- SYN_REPORT ------------
Event: time 2668.139619, type 1 (EV_KEY), code 352 (KEY_OK), value 1
Event: time 2668.139619, -------------- SYN_REPORT ------------
Event: time 2668.311484, type 1 (EV_KEY), code 352 (KEY_OK), value 0
Event: time 2668.311484, -------------- SYN_REPORT ------------

你这个evtest测试代码是内核里面吗

#157 Re: 全志 SOC » V3S的LRADC采样口 ,看内核里面有这个口的驱动 ,不清楚要怎么去配置哦 » 2019-07-22 21:11:47

晕哥 说:

不用了,  你读出按键值就可以了.

就是直接读取event1的就可以是吧,

#158 Re: 全志 SOC » V3S的LRADC采样口 ,看内核里面有这个口的驱动 ,不清楚要怎么去配置哦 » 2019-07-22 20:19:21

这个代码我看过,主要是我只要从event1 读取数据就可以了,而且我不会通过按键去设置,是不是就是可以不用写用按键设置的啊

#159 Re: 全志 SOC » V3S的LRADC采样口 ,看内核里面有这个口的驱动 ,不清楚要怎么去配置哦 » 2019-07-22 19:44:23

晕哥 这个button-XXX是不是通过按键去设置一个输出电压??
麻烦你帮我解释下这几个button的功能是什么了
现在我的内核里面的event出来,因为我只要从这个event1里面去读取读取数据就可以了

#160 Re: 全志 SOC » V3S的LRADC采样口 ,看内核里面有这个口的驱动 ,不清楚要怎么去配置哦 » 2019-07-22 18:34:22

在打印中出现这两个错误
1] sun4i-a10-lradc-keys 1c22800.lradc: keymap is missing in device tree
[    2.179407] sun4i-a10-lradc-keys: probe of 1c22800.lradc failed with error -22

#161 Re: 全志 SOC » V3S的LRADC采样口 ,看内核里面有这个口的驱动 ,不清楚要怎么去配置哦 » 2019-07-22 18:00:08

全局搜了下  就下面几个event0 
有一个是在input下面但是这个不是这个lradc的
1_20190722-1758.png

#162 Re: 全志 SOC » V3S的LRADC采样口 ,看内核里面有这个口的驱动 ,不清楚要怎么去配置哦 » 2019-07-22 17:29:26

晕哥 说:

荔枝派默认配好了,启动就生成 /dev/event* 设备


我也是在找这个event设备 没有找到

#163 Re: 全志 SOC » V3S的LRADC采样口 ,看内核里面有这个口的驱动 ,不清楚要怎么去配置哦 » 2019-07-22 17:08:29

晕哥 说:

https://github.com/torvalds/linux/blob/master/arch/arm/boot/dts/sun8i-v3s.dtsi

lradc: lradc@1c22800 {
            compatible = "allwinner,sun4i-a10-lradc-keys";
            reg = <0x01c22800 0x400>;
            interrupts = <GIC_SPI 30 IRQ_TYPE_LEVEL_HIGH>;
            status = "disabled";
        };

请问你有什么疑问?


dts和.config 里面不要去配置吗  只要配置这个dtsi 就可以了是吧
我刚才在dts里面设置了状态为ok了

#164 Re: 全志 SOC » V3S的LRADC采样口 ,看内核里面有这个口的驱动 ,不清楚要怎么去配置哦 » 2019-07-22 17:02:47

我就是dts中加了 因为我看到在dtsi中有lradc的配置
&lradc{
        status = "okay";
};

#165 全志 SOC » V3S的LRADC采样口 ,看内核里面有这个口的驱动 ,不清楚要怎么去配置哦 » 2019-07-22 16:31:22

无情一刀
回复: 35

V3S的LRADC采样口  ,看内核里面有这个口的驱动 ,就是dtsi 和config里面要怎么去配置哦

#166 Re: 全志 SOC » 用V3S在终端 分配Swap总是分配不了 大神 » 2019-07-18 15:30:37

今天创建了可以了 运气起来起作用了
步骤1:cd /tmp
2:dd if=/dev/zero of=swap bs=1024 count=307200
3:mkswap swap
4:swapon swap
5:用free -m 就 可以看到swap的数量了

在 /etc/fstab 文件中添加以下内容,使参数永久生效
/tmp/swap       swap    swap    defaults  0 0

#167 全志 SOC » 用V3S在终端 分配Swap总是分配不了 大神 » 2019-07-18 09:47:08

无情一刀
回复: 6

我是参考这个去 http://blog.itpub.net/31529886/viewspace-2169066/
分配Swap虚拟内存  分配了free -m 还是为0
然后在 cat /proc/meminfo 里面的swap也是为了

#168 Re: 全志 SOC » edt_ft5x06在屏幕触摸的过程中出现unable to fetch data error -5 » 2019-07-08 16:59:36

如果是单纯的点击没有问题 就是在屏幕上面拖动的时候就有问题了  等下让硬件的来看看吧

#169 全志 SOC » edt_ft5x06在屏幕触摸的过程中出现unable to fetch data error -5 » 2019-07-08 16:43:39

无情一刀
回复: 2

在运行QT的过程了 我定义了一个QLabel  然后我拖动这个QLabel  就会出现下面这个问题 我拖动的过程中只是改变QLabel的位置

aule1=== 0 vaule2 5
MoveCon[   83.303626] input_mt_report_slot_state
trol X== 0 Y === 5
[   83.313179] touchscreen_report_pos
[   83.318503] i2c i2c-0: mv64xxx_i2c_fsm: Ctlr Error -- state: 0x2, status: 0x0, addr: 0x38, flags: 0x0
[   83.327746] edt_ft5x06 0-0038: Unable to fetch data, error: -5
[   83.337297] x=== 154 y===72 id === 0 down == 1
[   83.341776] input_mt_report_slot_state
[   83.345705] touchscreen_report_pos
[   83.349597] edt_ft5x06 0-0038: Unable to fetch data, error: -6

#170 全志 SOC » 运行Qt的时候 触摸屏幕 有坐标 但是好像Qt程序没有运行了 » 2019-07-06 17:28:41

无情一刀
回复: 1

运行Qt的时候 触摸屏幕 有坐标 但是好像Qt程序没有运行了 
我程序里面没有任何执行阻塞的
1_20190706-1727.png

#171 Re: 全志 SOC » 内核突然出现5秒重启 ,以前用的好好的 » 2019-07-06 10:21:01

今天来试试 里面的都按照该了
出来的还是

Setting up a 1024x600 lcd console (overscan 0x0)
dotclock: 46000kHz = 46000kHz: (1 * 3MHz * 92) / 6
In:    serial@01c28000
Out:   serial@01c28000
Err:   serial@01c28000
Net:   phy interface0
eth0: ethernet@1c30000
starting USB...
No controllers found
Hit any key to stop autoboot:  0
SF: Detected mx25l12805 with page size 256 Bytes, erase size 64 KiB, total 16 MiB
device 0 offset 0x100000, size 0x10000
SF: 65536 bytes @ 0x100000 Read: OK
device 0 offset 0x110000, size 0x400000
SF: 4194304 bytes @ 0x110000 Read: OK
## Flattened Device Tree blob at 41800000
   Booting using the fdt blob at 0x41800000
   Loading Device Tree to 42dfa000, end 42dfff36 ... OK

Starting kernel ...

Uncompressing Linux... done, booting the kernel.
就一直是这样的了

#172 Re: 全志 SOC » 内核突然出现5秒重启 ,以前用的好好的 » 2019-07-05 15:40:50

晕哥 说:

那跑起来显示什么

-Boot 2017.01-rc2-00073-gdd6e874-dirty (Jul 04 2019 - 19:01:27 -0700) Allwinner Technology

CPU:   Allwinner V3s (SUN8I 1681)
Model: Lichee Pi Zero
DRAM:  64 MiB
MMC:   SUNXI SD/MMC: 0
SF: Detected mx25l12805 with page size 256 Bytes, erase size 64 KiB, total 16 MiB
*** Warning - bad CRC, using default environment

Setting up a 1024x600 lcd console (overscan 0x0)
dotclock: 46000kHz = 46000kHz: (1 * 3MHz * 92) / 6
In:    serial@01c28000
Out:   serial@01c28000
Err:   serial@01c28000
Net:   phy interface0
eth0: ethernet@1c30000
starting USB...
No controllers found
Hit any key to stop autoboot:  0
SF: Detected mx25l12805 with page size 256 Bytes, erase size 64 KiB, total 16 MiB
device 0 offset 0x100000, size 0x10000
SF: 65536 bytes @ 0x100000 Read: OK
device 0 offset 0x110000, size 0x400000
SF: 4194304 bytes @ 0x110000 Read: OK
## Flattened Device Tree blob at 41800000
   Booting using the fdt blob at 0x41800000
   Loading Device Tree to 42dfa000, end 42dfff36 ... OK

Starting kernel ...

Uncompressing Linux... done, booting the kernel.

就这样啥也不显示了

#173 Re: 全志 SOC » 内核突然出现5秒重启 ,以前用的好好的 » 2019-07-05 15:21:01

无情一刀 说:
晕哥 说:

去把 earlyprink 开起来: https://whycan.cn/t_2402.html

看log才知道什么问题.


跟你里面的问题是一样的 还是一样的

Uncompressing Linux... done, booting the kernel.

我以前可以跑起来的就是这个0x01c28000地址
CONFIG_DEBUG_UART_PHYS=0x01c28000
CONFIG_DEBUG_UART_VIRT=0xf1c28000

#174 Re: 全志 SOC » 内核突然出现5秒重启 ,以前用的好好的 » 2019-07-05 15:02:24

晕哥 说:

去把 earlyprink 开起来: https://whycan.cn/t_2402.html

看log才知道什么问题.


跟你里面的问题是一样的
我以前可以跑起来的就是这个0x01c28000地址
CONFIG_DEBUG_UART_PHYS=0x01c28000
CONFIG_DEBUG_UART_VIRT=0xf1c28000

#175 Re: 全志 SOC » 内核突然出现5秒重启 ,以前用的好好的 » 2019-07-05 12:00:50

晕哥 说:

你的 zImage 超过 0x400000 (4M) 了?


没有超过 我看了下是3833KB

#176 Re: 全志 SOC » 内核突然出现5秒重启 ,以前用的好好的 » 2019-07-05 11:47:24

晕哥 说:

当然需要, menuconfig 然后进入 filesystem,然后杂项,勾选 jffs2


加上了 出现启动不了 就是一直在Starting kernel ...

U-Boot 2017.01-rc2-00073-gdd6e874-dirty (Jul 04 2019 - 19:01:27 -0700) Allwinner Technology

CPU:   Allwinner V3s (SUN8I 1681)
Model: Lichee Pi Zero
DRAM:  64 MiB
MMC:   SUNXI SD/MMC: 0
SF: Detected mx25l12805 with page size 256 Bytes, erase size 64 KiB, total 16 MiB
*** Warning - bad CRC, using default environment

Setting up a 1024x600 lcd console (overscan 0x0)
dotclock: 46000kHz = 46000kHz: (1 * 3MHz * 92) / 6
In:    serial@01c28000
Out:   serial@01c28000
Err:   serial@01c28000
Net:   phy interface0
eth0: ethernet@1c30000
starting USB...
No controllers found
Hit any key to stop autoboot:  0
SF: Detected mx25l12805 with page size 256 Bytes, erase size 64 KiB, total 16 MiB
device 0 offset 0x100000, size 0x10000
SF: 65536 bytes @ 0x100000 Read: OK
device 0 offset 0x110000, size 0x400000
SF: 4194304 bytes @ 0x110000 Read: OK
## Flattened Device Tree blob at 41800000
   Booting using the fdt blob at 0x41800000
   Loading Device Tree to 42dfa000, end 42dfff36 ... OK

Starting kernel ...

#177 Re: 全志 SOC » 内核突然出现5秒重启 ,以前用的好好的 » 2019-07-05 10:43:57

晕哥 说:

看 JFFS2 有没有编译进去.

[    0.053635] NET: Registered protocol family 1
[    0.520722] workingset: timestamp_bits=30 max_order=14 bucket_order=0
[    0.529909] jffs2: version 2.2. (NAND) (SUMMARY)  © 2001-2006 Red Hat, Inc.
[    0.532383] random: fast init done
[    0.536428] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 249)


没有编译进去 需要在设置下吗

[    0.024304] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it>
[    0.024324] PTP clock support registered
[    0.024558] Advanced Linux Sound Architecture Driver Initialized.
[    0.026438] clocksource: Switched to clocksource arch_sys_counter
[    0.037419] NET: Registered protocol family 2
[    0.038003] TCP established hash table entries: 1024 (order: 0, 4096 bytes)
[    0.038036] TCP bind hash table entries: 1024 (order: 1, 8192 bytes)
[    0.038060] TCP: Hash tables configured (established 1024 bind 1024)
[    0.038196] UDP hash table entries: 256 (order: 1, 8192 bytes)
[    0.038244] UDP-Lite hash table entries: 256 (order: 1, 8192 bytes)
[    0.038465] NET: Registered protocol family 1
[    0.039062] RPC: Registered named UNIX socket transport module.
[    0.039079] RPC: Registered udp transport module.
[    0.039085] RPC: Registered tcp transport module.
[    0.039091] RPC: Registered tcp NFSv4.1 backchannel transport module.
[    0.041262] workingset: timestamp_bits=30 max_order=14 bucket_order=0
[    0.050195] NFS: Registering the id_resolver key type
[    0.050250] Key type id_resolver registered
[    0.050258] Key type id_legacy registered
[    0.051297] random: fast init done
[    0.054232] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 249)
[    0.054254] io scheduler noop registered
[    0.054262] io scheduler deadline registered
[    0.054522] io scheduler cfq registered (default)
[    0.054534] io scheduler mq-deadline registered
[    0.054541] io scheduler kyber registered

#178 Re: 全志 SOC » 内核突然出现5秒重启 ,以前用的好好的 » 2019-07-05 10:09:59

晕哥 说:

文件系统被破坏?或者驱动里面没有编译对应的文件系统, JFFS2 ?


这个文件系统是我以前用了好久 的后面一直没有改过,,我不知道你说的驱动里面没有编译对于的文件系统是指的哪里  就是使用的jffs2

#179 Re: 全志 SOC » 使用MX25L128启动系统,JFFS2作为根文件系统. 启动失败 » 2019-07-05 10:03:13

cityf 说:

搞定,谢谢,终于把这个坑填上了 big_smile

请问你是怎么解决的哦哦

#180 Re: 全志 SOC » 内核突然出现5秒重启 ,以前用的好好的 » 2019-07-05 09:46:53

#define CONFIG_BOOTCOMMAND   "sf probe 0; "                           \
                             "sf read 0x41800000 0x100000 0x10000; "  \
                             "sf read 0x41000000 0x110000 0x400000; " \
                             "bootz 0x41000000 - 0x41800000"

#define CONFIG_BOOTARGS      "console=ttyS0,115200 earlyprintk panic=5 rootwait " \
                             "mtdparts=spi32766.0:1M(uboot)ro,64k(dtb)ro,4M(kernel)ro,-(rootfs) root=/dev/mtdblock3 rw rootfstype=jffs2 vt.global_cursor_default=0"

#181 Re: 全志 SOC » 内核突然出现5秒重启 ,以前用的好好的 » 2019-07-05 09:45:08

晕哥 说:

1. 看的 bootargs 的 root 参数是什么
2. 检查是否生成了 mtdX/mtdblockX 分区
3. 检查分区里面的根文件系统是否正常


分区正常出来了

Starting kernel ...

[    0.000000] Booting Linux on physical CPU 0x0
[    0.000000] Linux version 4.13.16-licheepi-zero+ (root@ubuntu) (gcc version 6.1.1 20160711 (Linaro GCC 6.1-2016.08)) #8 SMP Thu Jul 4 18:34:46 PDT 2019
[    0.000000] CPU: ARMv7 Processor [410fc075] revision 5 (ARMv7), cr=10c5387d
[    0.000000] CPU: div instructions available: patching division code
[    0.000000] CPU: PIPT / VIPT nonaliasing data cache, VIPT aliasing instruction cache
[    0.000000] OF: fdt: Machine model: Lichee Pi Zero
[    0.000000] Memory policy: Data cache writealloc
[    0.000000] percpu: Embedded 16 pages/cpu @c3d07000 s33868 r8192 d23476 u65536
[    0.000000] Built 1 zonelists in Zone order, mobility grouping on.  Total pages: 15660
[    0.000000] Kernel command line: console=ttyS0,115200 earlyprintk panic=5 rootwait mtdparts=spi32766.0:1M(uboot)ro,64k(dtb)ro,4M(kernel)ro,-(rootfs) root=31:03 rw rootfstype=jffs2 vt.global_cursor_default=0
[    0.000000] PID hash table entries: 256 (order: -2, 1024 bytes)
[    0.000000] Dentry cache hash table entries: 8192 (order: 3, 32768 bytes)
[    0.000000] Inode-cache hash table entries: 4096 (order: 2, 16384 bytes)
[    0.000000] Memory: 52660K/63136K available (6144K kernel code, 232K rwdata, 1452K rodata, 1024K init, 264K bss, 10476K reserved, 0K cma-reserved, 0K highmem)
[    0.000000] Virtual kernel memory layout:
[    0.000000]     vector  : 0xffff0000 - 0xffff1000   (   4 kB)
[    0.000000]     fixmap  : 0xffc00000 - 0xfff00000   (3072 kB)
[    0.000000]     vmalloc : 0xc4000000 - 0xff800000   ( 952 MB)
[    0.000000]     lowmem  : 0xc0000000 - 0xc3da8000   (  61 MB)
[    0.000000]     pkmap   : 0xbfe00000 - 0xc0000000   (   2 MB)
[    0.000000]     modules : 0xbf000000 - 0xbfe00000   (  14 MB)
[    0.000000]       .text : 0xc0008000 - 0xc0700000   (7136 kB)
[    0.000000]       .init : 0xc0900000 - 0xc0a00000   (1024 kB)
[    0.000000]       .data : 0xc0a00000 - 0xc0a3a0c0   ( 233 kB)
[    0.000000]        .bss : 0xc0a41868 - 0xc0a83b2c   ( 265 kB)
[    0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=1, Nodes=1
[    0.000000] Hierarchical RCU implementation.
[    0.000000]  RCU event tracing is enabled.
[    0.000000]  RCU restricting CPUs from NR_CPUS=8 to nr_cpu_ids=1.
[    0.000000] RCU: Adjusting geometry for rcu_fanout_leaf=16, nr_cpu_ids=1
[    0.000000] NR_IRQS: 16, nr_irqs: 16, preallocated irqs: 16
[    0.000000] arch_timer: cp15 timer(s) running at 24.00MHz (virt).
[    0.000000] clocksource: arch_sys_counter: mask: 0xffffffffffffff max_cycles: 0x588fe9dc0, max_idle_ns: 440795202592 ns
[    0.000009] sched_clock: 56 bits at 24MHz, resolution 41ns, wraps every 4398046511097ns
[    0.000021] Switching to timer-based delay loop, resolution 41ns
[    0.000185] clocksource: timer: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 79635851949 ns
[    0.000417] Console: colour dummy device 80x30
[    0.000455] Calibrating delay loop (skipped), value calculated using timer frequency.. 48.00 BogoMIPS (lpj=240000)
[    0.000472] pid_max: default: 32768 minimum: 301
[    0.000600] Mount-cache hash table entries: 1024 (order: 0, 4096 bytes)
[    0.000616] Mountpoint-cache hash table entries: 1024 (order: 0, 4096 bytes)
[    0.001231] CPU: Testing write buffer coherency: ok
[    0.001611] /cpus/cpu@0 missing clock-frequency property
[    0.001633] CPU0: thread -1, cpu 0, socket 0, mpidr 80000000
[    0.002076] Setting up static identity map for 0x40100000 - 0x40100060
[    0.002260] Hierarchical SRCU implementation.
[    0.002783] smp: Bringing up secondary CPUs ...
[    0.002796] smp: Brought up 1 node, 1 CPU
[    0.002806] SMP: Total of 1 processors activated (48.00 BogoMIPS).
[    0.002813] CPU: All CPU(s) started in SVC mode.
[    0.003591] devtmpfs: initialized
[    0.006841] VFP support v0.3: implementor 41 architecture 2 part 30 variant 7 rev 5
[    0.007128] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604462750000 ns
[    0.007155] futex hash table entries: 256 (order: 2, 16384 bytes)
[    0.007322] pinctrl core: initialized pinctrl subsystem
[    0.008217] random: get_random_u32 called from bucket_table_alloc+0xf4/0x244 with crng_init=0
[    0.008361] NET: Registered protocol family 16
[    0.008897] DMA: preallocated 256 KiB pool for atomic coherent allocations
[    0.010164] hw-breakpoint: found 5 (+1 reserved) breakpoint and 4 watchpoint registers.
[    0.010182] hw-breakpoint: maximum watchpoint size is 8 bytes.
[    0.023537] SCSI subsystem initialized
[    0.023849] usbcore: registered new interface driver usbfs
[    0.023925] usbcore: registered new interface driver hub
[    0.024022] usbcore: registered new device driver usb
[    0.024272] pps_core: LinuxPPS API ver. 1 registered
[    0.024284] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it>
[    0.024306] PTP clock support registered
[    0.024543] Advanced Linux Sound Architecture Driver Initialized.
[    0.026451] clocksource: Switched to clocksource arch_sys_counter
[    0.037466] NET: Registered protocol family 2
[    0.038057] TCP established hash table entries: 1024 (order: 0, 4096 bytes)
[    0.038092] TCP bind hash table entries: 1024 (order: 1, 8192 bytes)
[    0.038115] TCP: Hash tables configured (established 1024 bind 1024)
[    0.038246] UDP hash table entries: 256 (order: 1, 8192 bytes)
[    0.038295] UDP-Lite hash table entries: 256 (order: 1, 8192 bytes)
[    0.038517] NET: Registered protocol family 1
[    0.039115] RPC: Registered named UNIX socket transport module.
[    0.039133] RPC: Registered udp transport module.
[    0.039139] RPC: Registered tcp transport module.
[    0.039146] RPC: Registered tcp NFSv4.1 backchannel transport module.
[    0.041151] workingset: timestamp_bits=30 max_order=14 bucket_order=0
[    0.050043] NFS: Registering the id_resolver key type
[    0.050098] Key type id_resolver registered
[    0.050107] Key type id_legacy registered
[    0.051157] random: fast init done
[    0.054133] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 249)
[    0.054157] io scheduler noop registered
[    0.054165] io scheduler deadline registered
[    0.054419] io scheduler cfq registered (default)
[    0.054431] io scheduler mq-deadline registered
[    0.054438] io scheduler kyber registered
[    0.058938] sun8i-v3s-pinctrl 1c20800.pinctrl: initialized sunXi PIO driver
[    0.128681] Serial: 8250/16550 driver, 8 ports, IRQ sharing disabled
[    0.132001] console [ttyS0] disabled
[    0.152279] 1c28000.serial: ttyS0 at MMIO 0x1c28000 (irq = 33, base_baud = 1500000) is a U6_16550A
[    0.736463] console [ttyS0] enabled
[    0.761500] 1c28800.serial: ttyS1 at MMIO 0x1c28800 (irq = 34, base_baud = 1500000) is a U6_16550A
[    0.775020] m25p80 spi32766.0: mx25l12805d (16384 Kbytes)
[    0.780557] spi32766.0: parser cmdlinepart: 4
[    0.784912] 4 cmdlinepart partitions found on MTD device spi32766.0
[    0.791201] Creating 4 MTD partitions on "spi32766.0":
[    0.796344] 0x000000000000-0x000000100000 : "uboot"
[    0.801886] 0x000000100000-0x000000110000 : "dtb"
[    0.807119] 0x000000110000-0x000000510000 : "kernel"
[    0.812435] 0x000000510000-0x000001000000 : "rootfs"
[    0.818313] libphy: Fixed MDIO Bus: probed
[    0.822914] dwmac-sun8i 1c30000.ethernet: PTP uses main clock
[    0.828796] dwmac-sun8i 1c30000.ethernet: No regulator found
[    0.834507] dwmac-sun8i 1c30000.ethernet: Will use internal PHY
[    0.840535] dwmac-sun8i 1c30000.ethernet: Current syscon value is not the default 148000 (expect 38000)
[    0.850111] dwmac-sun8i 1c30000.ethernet: Chain mode enabled
[    0.855768] dwmac-sun8i 1c30000.ethernet: No HW DMA feature register supported
[    0.863007] dwmac-sun8i 1c30000.ethernet: Normal descriptors
[    0.868673] dwmac-sun8i 1c30000.ethernet: RX Checksum Offload Engine supported
[    0.875885] dwmac-sun8i 1c30000.ethernet: COE Type 2
[    0.880854] dwmac-sun8i 1c30000.ethernet: TX Checksum insertion supported
[    0.887828] libphy: stmmac: probed
[    0.893107] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
[    0.899767] ehci-platform: EHCI generic platform driver
[    0.905289] ehci-platform 1c1a000.usb: EHCI Host Controller
[    0.910975] ehci-platform 1c1a000.usb: new USB bus registered, assigned bus number 1
[    0.918931] ehci-platform 1c1a000.usb: irq 25, io mem 0x01c1a000
[    0.946471] ehci-platform 1c1a000.usb: USB 2.0 started, EHCI 1.00
[    0.953720] hub 1-0:1.0: USB hub found
[    0.957666] hub 1-0:1.0: 1 port detected
[    0.962212] ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver
[    0.968517] ohci-platform: OHCI generic platform driver
[    0.974064] ohci-platform 1c1a400.usb: Generic Platform OHCI controller
[    0.980796] ohci-platform 1c1a400.usb: new USB bus registered, assigned bus number 2
[    0.988761] ohci-platform 1c1a400.usb: irq 26, io mem 0x01c1a400
[    1.061592] hub 2-0:1.0: USB hub found
[    1.065412] hub 2-0:1.0: 1 port detected
[    1.073038] udc-core: couldn't find an available UDC - added [g_cdc] to list of pending drivers
[    1.082834] sun6i-rtc 1c20400.rtc: rtc core: registered rtc-sun6i as rtc0
[    1.089736] sun6i-rtc 1c20400.rtc: RTC enabled
[    1.094286] i2c /dev entries driver
[    3.526457] i2c i2c-0: mv64xxx: I2C bus locked, block: 1, time_left: 0
[    3.532998] edt_ft5x06 0-0038: touchscreen probe failed
[    3.538294] edt_ft5x06: probe of 0-0038 failed with error -110
[    3.544937] sunxi-wdt 1c20ca0.watchdog: Watchdog enabled (timeout=16 sec, nowayout=0)
[    3.606500] sunxi-mmc 1c0f000.mmc: base:0xc42dd000 irq:23
[    3.613412] usbcore: registered new interface driver usbhid
[    3.619084] usbhid: USB HID core driver
[    3.624780] NET: Registered protocol family 17
[    3.629458] Key type dns_resolver registered
[    3.633910] Registering SWP/SWPB emulation handler
[    3.644523] simple-framebuffer 43da8000.framebuffer: framebuffer at 0x43da8000, 0x258000 bytes, mapped to 0xc4480000
[    3.655179] simple-framebuffer 43da8000.framebuffer: format=x8r8g8b8, mode=1024x600x32, linelength=4096
[    3.677182] Console: switching to colour frame buffer device 128x37
[    3.693078] simple-framebuffer 43da8000.framebuffer: fb0: simplefb registered!
[    3.701660] usb_phy_generic usb_phy_generic.0.auto: usb_phy_generic.0.auto supply vcc not found, using dummy regulator
[    3.713002] musb-hdrc musb-hdrc.1.auto: MUSB HDRC host driver
[    3.718841] musb-hdrc musb-hdrc.1.auto: new USB bus registered, assigned bus number 3
[    3.727944] hub 3-0:1.0: USB hub found
[    3.731800] hub 3-0:1.0: 1 port detected
[    3.737041] using random self ethernet address
[    3.741531] using random host ethernet address
[    3.747124] usb0: HOST MAC 3a:34:80:a4:25:8f
[    3.751444] usb0: MAC 22:25:e8:9a:98:76
[    3.755320] g_cdc gadget: CDC Composite Gadget, version: King Kamehameha Day 2008
[    3.762859] g_cdc gadget: g_cdc ready
[    3.766891] sun6i-rtc 1c20400.rtc: setting system clock to 1970-01-01 16:49:37 UTC (60577)
[    3.775436] vcc3v0: disabling
[    3.778511] vcc5v0: disabling
[    3.781482] ALSA device list:
[    3.784444]   No soundcards found.
[    3.789191] VFS: Cannot open root device "31:03" or unknown-block(31,3): error -19
[    3.796839] Please append a correct "root=" boot option; here are the available partitions:
[    3.805187] Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(31,3)
[    3.813530] CPU: 0 PID: 1 Comm: swapper/0 Not tainted 4.13.16-licheepi-zero+ #8
[    3.820825] Hardware name: Allwinner sun8i Family
[    3.825564] [<c010e58c>] (unwind_backtrace) from [<c010b290>] (show_stack+0x10/0x14)
[    3.833313] [<c010b290>] (show_stack) from [<c066229c>] (dump_stack+0x84/0x98)
[    3.840538] [<c066229c>] (dump_stack) from [<c011b6a8>] (panic+0xdc/0x248)
[    3.847413] [<c011b6a8>] (panic) from [<c0901170>] (mount_block_root+0x188/0x25c)
[    3.854891] [<c0901170>] (mount_block_root) from [<c0901364>] (mount_root+0x120/0x128)
[    3.862799] [<c0901364>] (mount_root) from [<c09014b0>] (prepare_namespace+0x144/0x188)
[    3.870796] [<c09014b0>] (prepare_namespace) from [<c0900dc0>] (kernel_init_freeable+0x1bc/0x1cc)
[    3.879661] [<c0900dc0>] (kernel_init_freeable) from [<c0675174>] (kernel_init+0x8/0x108)
[    3.887833] [<c0675174>] (kernel_init) from [<c0107618>] (ret_from_fork+0x14/0x3c)
[    3.895407] Rebooting in 5 seconds..

#182 全志 SOC » 内核突然出现5秒重启 ,以前用的好好的 » 2019-07-05 09:39:01

无情一刀
回复: 22

VFS: Cannot open root device "31:03" or unknown-block(31,3): error -19
[    3.796839] Please append a correct "root=" boot option; here are the available partitions:
[    3.805187] Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(31,3)
[    3.813530] CPU: 0 PID: 1 Comm: swapper/0 Not tainted 4.13.16-licheepi-zero+ #8
[    3.820825] Hardware name: Allwinner sun8i Family
[    3.825564] [<c010e58c>] (unwind_backtrace) from [<c010b290>] (show_stack+0x10/0x14)
[    3.833313] [<c010b290>] (show_stack) from [<c066229c>] (dump_stack+0x84/0x98)
[    3.840538] [<c066229c>] (dump_stack) from [<c011b6a8>] (panic+0xdc/0x248)
[    3.847413] [<c011b6a8>] (panic) from [<c0901170>] (mount_block_root+0x188/0x25c)
[    3.854891] [<c0901170>] (mount_block_root) from [<c0901364>] (mount_root+0x120/0x128)
[    3.862799] [<c0901364>] (mount_root) from [<c09014b0>] (prepare_namespace+0x144/0x188)
[    3.870796] [<c09014b0>] (prepare_namespace) from [<c0900dc0>] (kernel_init_freeable+0x1bc/0x1cc)
[    3.879661] [<c0900dc0>] (kernel_init_freeable) from [<c0675174>] (kernel_init+0x8/0x108)
[    3.887833] [<c0675174>] (kernel_init) from [<c0107618>] (ret_from_fork+0x14/0x3c)
[    3.895407] Rebooting in 5 seconds..

#183 Re: 全志 SOC » 使用MX25L128启动系统,JFFS2作为根文件系统. 启动失败 » 2019-07-05 09:32:10

晕哥 说:

我搜了一下, Booting Linux with rootfs on a JFFS2 File System

看是不是因为这样:

Step through the following procedure to enable a JFFS2 root filesystem in the sample networking configuration:
Modify the Linux kernel configuration to not include the rootfs into the uImage. For this, run make kmenuconfig in the project directory and uncheck (disable) the Initial RAM filesystem... option:
General setup --->
[ ] Initial RAM filesystem and RAM disk (initramfs/initrd) support

你是不是勾上了 initramfs/initrd 这个根文件系统?


这个地方是不要勾选吗 我的内核突然就出现了和这个问题一样的  我这里是勾选了的

#185 Re: 全志 SOC » 在linux下QT添加了libpoppler-qt5.so 去显示PDF 加载了这个库 总是报错 » 2019-06-26 08:33:47

晕哥 说:

可能 libpoppler-qt5 链接的版本有这个函数,但是目前运行的确没有。

晕哥你那边给我这个库试试哦哦  没有的话 就输入那个网址里面命令就可以了

#186 全志 SOC » 在linux下QT添加了libpoppler-qt5.so 去显示PDF 加载了这个库 总是报错 » 2019-06-25 20:09:19

无情一刀
回复: 4

在linux下QT添加了libpoppler-qt5.so 去显示PDF 加载了这个库 总是报错
提示/usr/lib/x86_64-linux-gnu/libpoppler-qt5.so:-1: error: undefined reference to `QDebug::putString(QChar const*, unsigned long)'
本来QDebug里面就没有这个putString函数,但是我看了源码 都没地方有使用putString了
这个是编译这个libpoppler的库
https://blog.csdn.net/u010370871/article/details/80366695
这里就是使用这个库去显示pdf的例子
https://blog.csdn.net/yinyuchen1/article/details/77979965
各位大神

#187 Re: 全志 SOC » fbtft里面的write_register这个函数不知道是在哪里实现 » 2019-06-12 10:52:07

晕哥 说:

你参考的是哪个驱动?  ili9341 ?


是的  就是9341

#188 Re: 全志 SOC » fbtft里面的write_register这个函数不知道是在哪里实现 » 2019-06-12 10:15:48

晕哥 说:

https://github.com/torvalds/linux/blob/master/drivers/staging/fbtft/fb_ssd1331.c

static struct fbtft_display display = {
    .regwidth = 8,
    .width = WIDTH,
    .height = HEIGHT,
    .gamma_num = GAMMA_NUM,
    .gamma_len = GAMMA_LEN,
    .gamma = DEFAULT_GAMMA,
    .fbtftops = {
        .write_register = write_reg8_bus8,
        .init_display = init_display,
        .set_addr_win = set_addr_win,
        .set_gamma = set_gamma,
        .blank = blank,
    },
};


就是 write_reg8_bus8


但是我自己写的那个lt7381我没有给这个write_register 赋函数啊

#189 全志 SOC » fbtft里面的write_register这个函数不知道是在哪里实现 » 2019-06-12 09:46:18

无情一刀
回复: 5

fbtft里面的write_register这个函数不知道是在哪里实现 就是发现写完SPI数据的时候中间的间隔有的打 ,不知道是不是这个函数里面加了延时的

#190 Re: 全志 SOC » 在内核启动信息中 加载了SPI 为什么没有看到sunxi_ spi_init这个初始化 » 2019-06-11 14:37:42

还能这么玩 说:

https://github.com/zanaster/fbtft
https://github.com/zanaster/fbtft/blob/master/fb_st7565.c
https://github.com/zanaster/fbtft/blob/master/fb_st7735r.c

参考这些简单的SPI黑白液晶驱动,  按套路照葫芦画瓢,淘宝上面各种ST7565液晶挺多。

就是按照这些写的 现在就是一开始就SPI的模型不对了

#191 Re: 全志 SOC » 在内核启动信息中 加载了SPI 为什么没有看到sunxi_ spi_init这个初始化 » 2019-06-11 10:38:13

这里的这个name是一直未NULL  我在display中已经加了那个Lt7381
不知道这里这个这个name是怎么赋值进去的
static char *name;
module_param(name, charp, 0000);
MODULE_PARM_DESC(name, "Devicename (required). name=list => list all supported devices.");


2_20190611-1035.png

#196 全志 SOC » 在内核启动信息中 加载了SPI 为什么没有看到sunxi_ spi_init这个初始化 » 2019-06-04 09:23:36

无情一刀
回复: 9

因为这里加载了SPI  但是在内核启动中没有看到有关SPI初始化的sunxi_ spi_init

#197 Re: 全志 SOC » V3S驱动Lt7381时序还是不对 » 2019-06-03 18:57:40

怎样知道SPI起来了没有哦哦
我通过SPI发送0xff 但是用逻辑分析去接收到的不是0xff,所以不知道SPI起来了没有

#198 Re: 全志 SOC » V3S驱动Lt7381时序还是不对 » 2019-06-03 16:54:19

那个SPI的初始化是在哪个文件里面哦哦

#199 Re: 全志 SOC » V3S驱动Lt7381时序还是不对 » 2019-06-03 15:41:46

就这个clock前面应该一直是高电平  我这里是一直发送0x40数据 所以后面的一个低到高是对的  就是0x40  ,现在就是cLock前面一直是低电平到了
1_20190603-1545.png

#200 Re: 全志 SOC » V3S驱动Lt7381时序还是不对 » 2019-06-03 14:29:49

smartcar 说:

找块正常的板子,逻辑分析仪抓时序对比

现在就是用逻辑分析仪抓了 波形不对 ,然后板子厂家用STM32芯片 测试 SPI可以启动屏幕来

页脚

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

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