小白没用过mqtt,要用的时候一脸懵逼,请教大佬们指点一下。
jr_online 发布的最佳帖子
-
t113(tina)如何在编译镜像时,把项目要用到的动态库也编译进来?
编译镜像的步骤:
进入tina_sdk的目录下:source build/envsetup.sh、lunch
选择对应项目进行编译:make -j8
编译成功后,可以在 /out/t113-mq/compile_dir/target/rootfs/usr/lib/ 下看到很多要用到的.so库
这些.so库在 pack 之后,烧录镜像就可以在板子上的 **./usr/lib/**找到
那么一些其他要用到的动态库,已经编译好了,怎么配置,才能也把他们打到镜像里去呢?
现在用了一个很蠢的方法:通过adb把用到的动态库传到板子上
求助论坛的大佬们
-
回复: 一个补丁,让D1-H的SDK支持T113芯片
@wxid_disxysjskla 在 一个补丁,让D1-H的SDK支持T113芯片 中说:
补丁的地址:https://github.com/YuzukiHD/TinaAddons
-
在全新下载好的 Tina Linux SDK 的根目录内下拉仓库(一定要全新的SDK)
git clone https://github.com/YuzukiHD/TinaAddons.git
-
导出补丁文件
cp -rf TinaAddons/* .
-
打上补丁
chmod 777 apply_patch.sh
./apply_patch.sh
-
完工,开始编译
大佬,我打上你的补丁之后,mboot、make编译报错是咋回事呢?
-
-
有没有大佬懂axp202的呀?
目前用axp202进入休眠模式,把dcdc3的输出关掉,过一段时间后无法唤醒,就是dcdc3不能恢复到原来的电压,需要把axp202关机再开机才能正常,这个会是什么原因导致的呀?有没有解决建议?
-
T113 如何降低芯片温度?
目前把T113做成手持设备,发现芯片温度比较高。
在不能休眠的情况下,如何降低芯片温度?
t113能降频来降低芯片温度吗?
求助一下论坛大佬们 -
回复: 有没有大佬懂axp202的呀?
@alb702 GPIO1和GPIO2,那些中断都使能了的,现在的情况是短时间内是可以正常唤醒,时间放久了有偶尔出现唤醒不了,就是把dcdc3的输出关掉,就开不起来了。它不是不能用这个功能。就是有些板子休眠十几天都不会唤不醒,有些板子隔三差五的就唤不醒,没法稳定复现。偶发性的,出现这个问题的时候,只能把axp202关机再开机,dcdc3才会重新输出。不知道怎么去规避这个问题。
-
回复: 有没有大佬懂axp202的呀?
@alb702 好的,谢谢大佬您的回复,我现在在axp202休眠的时候只是把DCDC3的输出给关闭了,所以axp202其实还是在工作的。axp202的休眠流程是:先将 REG31H[3]写 1 打开它的唤醒功能,然后在把DCDC3的输出关闭。我在想会不会是因为在放置的过程中,axp202的休眠状态的记录被清掉了,所以当GPIO1和GPIO2被触发时,axp202就不会恢复DCDC3的电压输出了。还有我想问问您,axp202的DRAM是哪个引脚,我不知道怎么查看DRAM的供电电压。
jr_online 发布的最新帖子
-
T113s3 rtl8189fs 加载到内核了,但是没有wlan0
操作的结果如下:
root@TinaLinux:/# cd lib/modules/5.4.61/ root@TinaLinux:/lib/modules/5.4.61# ls 8189fs.ko iptable_filter.ko xt_comment.ko xt_multiport.ko 8723ds.ko sunxi_gpadc.ko xt_limit.ko xt_time.ko gt9xxnew_ts.ko xt_LOG.ko xt_mac.ko ipt_REJECT.ko xt_TCPMSS.ko xt_mark.ko root@TinaLinux:/lib/modules/5.4.61# insmod 8189fs.ko module is already loaded - 8189fs root@TinaLinux:/lib/modules/5.4.61# lsmod 8189fs 1204224 0 sunxi_gpadc 24576 0 root@TinaLinux:/lib/modules/5.4.61# ifconfig -a lo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 inet6 addr: ::1/128 Scope:Host UP LOOPBACK RUNNING MTU:65536 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) root@TinaLinux:/lib/modules/5.4.61# /etc/init.d/wpa_supplicant start root@TinaLinux:/lib/modules/5.4.61# ifconfig: SIOCGIFFLAGS: No such device root@TinaLinux:/lib/modules/5.4.61# root@TinaLinux:/lib/modules/5.4.61# ifconfig wlan0 up ifconfig: SIOCGIFFLAGS: No such device root@TinaLinux:/lib/modules/5.4.61#
然后运行的log如下:
------run rc.modules file----- insmod: can't insert '/lib/modules/5.4.61/usb-storage.ko': No such file or directory [ 3.711044] sunxi_gpadc_init,2151, success [ 3.715936] sunxi_gpadc_setup: get channel scan data failed [ 3.722572] input: sunxi-gpadc0 as /devices/virtual/input/input1 [ 3.921514] sunxi-rfkill soc@3000000:rfkill@0: wlan power on success [ 4.028649] sunxi-rfkill soc@3000000:rfkill@0: bus_index: 1 [ 4.034925] sunxi-mmc 4021000.sdmmc: sdc set ios:clk 0Hz bm PP pm UP vdd 21 width 1 timing LEGACY(SDR12) dt B [ 4.046163] sunxi-mmc 4021000.sdmmc: no vqmmc,Check if there is regulator [ 4.053785] [ 4.053785] insmod_device_driver [ 4.053785] [ 4.060986] sunxi_usb_udc 4100000.udc-controller: 4100000.udc-controller supply udc not found, using dummy regulator [ 4.066315] sunxi-mmc 4021000.sdmmc: sdc set ios:clk 400000Hz bm PP pm ON vdd 21 width 1 timing LEGACY(SDR12) dt B [ 4.073019] device_chose finished 142! [ 4.097802] sunxi-mmc 4021000.sdmmc: smc 1 p1 err, cmd 52, RTO !! [ 4.105460] sunxi-mmc 4021000.sdmmc: smc 1 p1 err, cmd 52, RTO !! [ 4.112286] sunxi-mmc 4021000.sdmmc: sdc set ios:clk 400000Hz bm PP pm ON vdd 21 width 1 timing LEGACY(SDR12) dt B [ 4.126832] sunxi-mmc 4021000.sdmmc: sdc set ios:clk 400000Hz bm PP pm ON vdd 21 width 1 timing LEGACY(SDR12) dt B [ 4.140547] sunxi-mmc 4021000.sdmmc: smc 1 p1 err, cmd 5, RTO !! [ 4.148080] sunxi-mmc 4021000.sdmmc: smc 1 p1 err, cmd 5, RTO !! [ 4.155602] sunxi-mmc 4021000.sdmmc: smc 1 p1 err, cmd 5, RTO !! [ 4.163130] sunxi-mmc 4021000.sdmmc: smc 1 p1 err, cmd 5, RTO !! [ 4.169851] sunxi-mmc 4021000.sdmmc: sdc set ios:clk 0Hz bm PP pm OFF vdd 0 width 1 timing LEGACY(SDR12) dt B Successfully initialized wpa_supplicant Could not read interface wlan0 flags: No such device nl80211: Driver does not support authentication/association or connect commands nl80211: deinit ifname=wlan0 disabled_11b_rates=0 Could not read interface wlan0 flags: No such device wlan0: Failed to initialize driver interface ------run rc.final file----- mount: mounting /dev/mmcblk0p1 on /mnt/extsd failed: No such file or directory BusyBox v1.27.2 () built-in shell (ash) ------run profile file----- _____ _ __ _ |_ _||_| ___ _ _ | | |_| ___ _ _ _ _ | | _ | || | | |__ | || || | ||_'_| | | | || | || _ | |_____||_||_|_||___||_,_| |_| |_||_|_||_|_| Tina is Based on OpenWrt! ---------------------------------------------- Tina Linux (Neptune, 5C1C9C53) ---------------------------------------------- Trying to connect to SWUpdate...
有哪个知道应该怎么排查问题吗?指点我一二!
-
回复: 有没有大佬懂axp202的呀?
@alb702 我这边有了新的思路,发现是AXP202的IRQ有问题,我目前是通过i2c,主控芯片和axp202通信,并且axp202的IRQ引脚也接到主控芯片上,可以让主控芯片接收处理axp202的中断事件,我发现当axp202无法唤醒的时候,IRQ的中断标志没有被清掉,因为它无法再产生中断,当我通过主控芯片把axp202的中断标志清除,它又正常了。现在我的电路上了通过两个震动传感器分别接到axp202的GPIO1和GPIO2,已可以通过震动来唤醒设备。但是现在不保证是震动传感器产生的电平过于频繁,导致IRQ给搞挂了。目前在排查为什么axp202的中断标志没有被清除。也不确定解决问题的思路是对的。axp202的DCDC3输出3.3给到主控芯片供电的。
-
回复: 有没有大佬懂axp202的呀?
@alb702 好的,谢谢大佬您的回复,我现在在axp202休眠的时候只是把DCDC3的输出给关闭了,所以axp202其实还是在工作的。axp202的休眠流程是:先将 REG31H[3]写 1 打开它的唤醒功能,然后在把DCDC3的输出关闭。我在想会不会是因为在放置的过程中,axp202的休眠状态的记录被清掉了,所以当GPIO1和GPIO2被触发时,axp202就不会恢复DCDC3的电压输出了。还有我想问问您,axp202的DRAM是哪个引脚,我不知道怎么查看DRAM的供电电压。
-
回复: 有没有大佬懂axp202的呀?
@alb702 GPIO1和GPIO2,那些中断都使能了的,现在的情况是短时间内是可以正常唤醒,时间放久了有偶尔出现唤醒不了,就是把dcdc3的输出关掉,就开不起来了。它不是不能用这个功能。就是有些板子休眠十几天都不会唤不醒,有些板子隔三差五的就唤不醒,没法稳定复现。偶发性的,出现这个问题的时候,只能把axp202关机再开机,dcdc3才会重新输出。不知道怎么去规避这个问题。
-
有没有大佬懂axp202的呀?
目前用axp202进入休眠模式,把dcdc3的输出关掉,过一段时间后无法唤醒,就是dcdc3不能恢复到原来的电压,需要把axp202关机再开机才能正常,这个会是什么原因导致的呀?有没有解决建议?