您尚未登录。

#1 Re: 全志 SOC » t113s3串口一次只能接收一个字节 » 2024-06-26 23:38:11

模块连接x86是通过ch340连接的,而t113s3是直接连接到tx rx io引脚的,难道x86一次32字节,是ch340有缓存导致的吗?

#2 全志 SOC » t113s3串口一次只能接收一个字节 » 2024-06-26 23:24:17

帝国炮灰
回复: 1

我使用epoll,串口接收数据,发现一次epoll,只能读取一个字节,而设备树配置的fifo是64字节,相同的程序在x86上,一次可以接收32字节。请问如何修改?

#3 Re: 全志 SOC » t113-s3 如何增加rootfs_data分区大小? » 2024-03-07 14:16:31

123456.jpg
我把文件系统切换成procd就可以了,busybox就不行,哪位大神知道busybox应该如何修改rootfs_data分区大小吗?

#5 全志 SOC » t113-s3 如何增加rootfs_data分区大小? » 2024-02-29 16:24:53

帝国炮灰
回复: 2

我修改了 sys_partition.fex配置文件中rootfs_data中size大小,编译后烧录,发现此分区实际大小并没有发送改变,请大神告知改如何修改?从而增大rootfs_data分区大小?
1.jpg2.jpg3.jpg

#6 Re: 全志 SOC » t113-s3 adbd cpu占用率45% » 2024-02-17 00:43:20

804715358@qq.com 说:

我也是芒果派的tina,adb的cpu占用率和你一样,那估计就是软件的问题了

这个问题解决了,内核开启futex就正常了

#7 Re: 全志 SOC » t113-s3 adbd cpu占用率45% » 2024-02-17 00:42:22

帝国炮灰 说:
晕哥 说:

@帝国炮灰
也没有遇到,你lunch的是第几个?

我把芒果派的相关配置文件添加了,到了您的sdk中。

晕哥,这个问题解决了,其实上个图已经很明显了,通过strace观察到某个线程调用futex,但是没有实现,果然内核上没有开启,开启后cpu就正常了。

#8 Re: 全志 SOC » t113-s3 adbd cpu占用率45% » 2024-02-15 17:35:38

晕哥 说:

@帝国炮灰
也没有遇到,你lunch的是第几个?

我把芒果派的相关配置文件添加了,到了您的sdk中。

#9 Re: 全志 SOC » t113-s3 adbd cpu占用率45% » 2024-02-15 17:17:38

晕哥 说:
帝国炮灰 说:
晕哥 说:

都用过,但是没有发现过adb有问题。


晕哥,您使用的是procd init还是busybox init?

都用过,都没有问题


晕哥我用了下您发的虚拟机带sdk,编译了下代码,发现如下报错,这个log好像有点问题,您遇到了吗?
_20240215171332.png

#10 Re: 全志 SOC » t113-s3 adbd cpu占用率45% » 2024-02-14 19:49:47

晕哥 说:
帝国炮灰 说:

@晕哥
感谢晕哥,您使用的是glibc还是musl?

都用过,但是没有发现过adb有问题。


晕哥,您使用的是procd init还是busybox init?

#11 Re: 全志 SOC » t113-s3 adbd cpu占用率45% » 2024-02-06 17:16:45

@晕哥
感谢晕哥,您使用的是glibc还是musl?

#12 Re: 全志 SOC » t113-s3 adbd cpu占用率45% » 2024-02-06 16:21:47

晕哥 说:

确实不正常,插了USB线吗?

嗯嗯,晕哥,我都测了,扒了和插了,cpu占用率一直都是这么高,把这个进程kill掉,cpu就正常了,我使用strace跟了一下,好像是kernel里面某个系统调用出了问题,我也不是很清楚

root@TinaLinux:/proc/154/task/202# strace -p 202
strace: Process 202 attached
futex(0xb6f07cd8, FUTEX_WAIT, 2, NULL)  = -1 ENOSYS (Function not implemented)
futex(0xb6f07cd8, FUTEX_WAIT_PRIVATE, 2, NULL) = -1 ENOSYS (Function not implemented)
futex(0xb6f07cd8, FUTEX_WAIT, 2, NULL)  = -1 ENOSYS (Function not implemented)
futex(0xb6f07cd8, FUTEX_WAIT_PRIVATE, 2, NULL) = -1 ENOSYS (Function not implemented)

#13 Re: 全志 SOC » t113-s3 adbd cpu占用率45% » 2024-02-06 16:15:13

我使用strace跟了一下,发现adbd里面有个线程在系统调用时出现了问题,一直在循环调用,估计是这里的问题,不清楚是不是musl库问题还是kernel阉割了什么导致的。

root@TinaLinux:/proc/154/task/202# strace -p 202
strace: Process 202 attached
futex(0xb6f07cd8, FUTEX_WAIT, 2, NULL)  = -1 ENOSYS (Function not implemented)
futex(0xb6f07cd8, FUTEX_WAIT_PRIVATE, 2, NULL) = -1 ENOSYS (Function not implemented)
futex(0xb6f07cd8, FUTEX_WAIT, 2, NULL)  = -1 ENOSYS (Function not implemented)
futex(0xb6f07cd8, FUTEX_WAIT_PRIVATE, 2, NULL) = -1 ENOSYS (Function not implemented)
futex(0xb6f07cd8, FUTEX_WAIT, 2, NULL)  = -1 ENOSYS (Function not implemented)
futex(0xb6f07cd8, FUTEX_WAIT_PRIVATE, 2, NULL) = -1 ENOSYS (Function not implemented)
futex(0xb6f07cd8, FUTEX_WAIT, 2, NULL)  = -1 ENOSYS (Function not implemented)
futex(0xb6f07cd8, FUTEX_WAIT_PRIVATE, 2, NULL) = -1 ENOSYS (Function not implemented)
futex(0xb6f07cd8, FUTEX_WAIT, 2, NULL)  = -1 ENOSYS (Function not implemented)
futex(0xb6f07cd8, FUTEX_WAIT_PRIVATE, 2, NULL) = -1 ENOSYS (Function not implemented)
futex(0xb6f07cd8, FUTEX_WAIT, 2, NULL)  = -1 ENOSYS (Function not implemented)
futex(0xb6f07cd8, FUTEX_WAIT_PRIVATE, 2, NULL) = -1 ENOSYS (Function not implemented)
futex(0xb6f07cd8, FUTEX_WAIT, 2, NULL)  = -1 ENOSYS (Function not implemented)
futex(0xb6f07cd8, FUTEX_WAIT_PRIVATE, 2, NULL) = -1 ENOSYS (Function not implemented)
futex(0xb6f07cd8, FUTEX_WAIT, 2, NULL)  = -1 ENOSYS (Function not implemented)
futex(0xb6f07cd8, FUTEX_WAIT_PRIVATE, 2, NULL) = -1 ENOSYS (Function not implemented)
futex(0xb6f07cd8, FUTEX_WAIT, 2, NULL)  = -1 ENOSYS (Function not implemented)
futex(0xb6f07cd8, FUTEX_WAIT_PRIVATE, 2, NULL) = -1 ENOSYS (Function not implemented)
futex(0xb6f07cd8, FUTEX_WAIT, 2, NULL)  = -1 ENOSYS (Function not implemented)
futex(0xb6f07cd8, FUTEX_WAIT_PRIVATE, 2, NULL) = -1 ENOSYS (Function not implemented)
futex(0xb6f07cd8, FUTEX_WAIT, 2, NULL)  = -1 ENOSYS (Function not implemented)
futex(0xb6f07cd8, FUTEX_WAIT_PRIVATE, 2, NULL) = -1 ENOSYS (Function not implemented)

#14 全志 SOC » t113-s3 adbd cpu占用率45% » 2024-02-06 11:38:37

帝国炮灰
回复: 15

我使用t113-s3全志的tinasdk2.0,开启adb,进入板子,发现adbd cpu占用率高达45%,几乎都是在30%以上,请问各位大佬有遇到过吗?
t113-adbd.png

Mem: 70476K used, 42192K free, 0K shrd, 3948K buff, 12116K cached
CPU:  40% usr  13% sys   0% nic  45% idle   0% io   0% irq   0% sirq
Load average: 1.00 1.00 1.00 2/62 249
  PID  PPID USER     STAT   VSZ %VSZ %CPU COMMAND
  153     1 root     S     1452   1%  45% /bin/adbd -D
  249   161 root     R     1048   1%   5% top
  248   232 root     S     5940   5%   0% ./lvgldemo
  145     1 root     S     2400   2%   0% wpa_supplicant -Dnl80211 -iwlan0 -c /e
    1     0 root     S     1048   1%   0% /sbin/init
  232   153 root     S     1048   1%   0% /bin/sh
  161     1 root     S     1048   1%   0% -/bin/sh
  152     1 root     S      696   1%   0% /sbin/swupdate-progress -w
   10     2 root     IW       0   0%   0% [rcu_preempt]
  139     2 root     IW       0   0%   0% [kworker/u4:2-ev]
    7     2 root     IW       0   0%   0% [kworker/u4:0-ev]
   66     2 root     SW       0   0%   0% [irq/37-mmc0]
   21     2 root     IW       0   0%   0% [kworker/0:1-eve]
   20     2 root     IW       0   0%   0% [kworker/1:1-ipv]
   55     2 root     SW       0   0%   0% [spi0]
  100     2 root     SW       0   0%   0% [jbd2/mmcblk0p7-]
    9     2 root     SW       0   0%   0% [ksoftirqd/0]
   72     2 root     IW<      0   0%   0% [kworker/0:1H-kb]
  142     2 root     SW       0   0%   0% [RTW_CMD_THREAD]
^C 71     2 root     IW<      0   0%   0% [kworker/1:1H-kb]

页脚

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

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