您尚未登录。

#1 Re: 全志 SOC » H135 / H136 / H137 开发记录 » 2025-12-13 16:24:24

@memory  @code666   我配置WIFI 有问题,谁帮我看看啊, AIC8800D 40L  SDIO, sdio 能识别  rfkill能上电  dmesg | grep aic8800 驱动有 ,都是好的,就是没有wlan 0  ,整了很久了 救助     
1.查看 sdc1 总线状态(确认检测到 WIFI 设备):

dmesg | grep -i sdio

root@TinaLinux:/# dmesg | grep -i sdio
[    0.696418] sunxi:sunxi_mmc_host-4020000.sdmmc:[INFO]: SD/MMC/SDIO Host Controller Driver(v5.56 2024-10-24 15:32)
[    0.726311] sunxi:sunxi_mmc_host-4021000.sdmmc:[INFO]: SD/MMC/SDIO Host Controller Driver(v5.56 2024-10-24 15:32)
[    0.778067] mmc1: new ultra high speed SDR104 SDIO card at address 390b

2.通过内核日志 / 硬件状态验证 rfkill 内核层是否正常

dmesg | grep -i rfkill

root@TinaLinux:/# dmesg | grep -i rfkill
[    0.855268] sunxi-rfkill soc@3000000:rfkill@0: module version: v1.1.6
[    0.855317] sunxi-rfkill soc@3000000:rfkill@0: pinctrl_lookup_state(default) failed! return ffffffffffffffed
[    0.855350] sunxi-rfkill soc@3000000:rfkill@0: get gpio chip_en failed
[    0.855385] sunxi-rfkill soc@3000000:rfkill@0: power_en gpio=202 assert=1
[    0.856139] sunxi-rfkill soc@3000000:rfkill@0: wlan_busnum (1)
[    0.856166] sunxi-rfkill soc@3000000:rfkill@0: Missing wlan_power.
[    0.856208] sunxi-rfkill soc@3000000:rfkill@0: wlan_regon gpio=204 assert=1
[    0.856270] sunxi-rfkill soc@3000000:rfkill@0: wlan_hostwake gpio=203 assert=1
[    0.856304] sunxi-rfkill soc@3000000:rfkill@0: wakeup source is enabled
[    0.856319] sunxi-rfkill soc@3000000:rfkill@0: wlan power boot-on: 1, always-on: 0
[    0.867125] sunxi-rfkill soc@3000000:rfkill@0: wlan power on success
[    3.325727] -->aicbt_rfkill_init
[    3.325746] <--aicbt_rfkill_init

重点 wlan power on success

3.查看 AIC8800 驱动模块状态:
root@TinaLinux:/# dmesg | grep aic8800
[    3.608724] aicbsp: aicbsp_sdio_probe:2, matched chip: aic8800d80
[    3.717384] rwnx_request_firmware, name: aic8800d80/fw_patch_table_8800d80_u02.bin
[    3.816279] rwnx_request_firmware, name: aic8800d80/fw_adid_8800d80_u02.bin
[    3.817944] rwnx_request_firmware, name: aic8800d80/fw_patch_8800d80_u02.bin
[    4.504714] rwnx_request_firmware, name: aic8800d80/fmacfw_8800d80_h_u02.bin
[   11.017869] aicbsp: aicbsp_sdio_probe:2, matched chip: aic8800d80


4.查看接口

ip link show
root@TinaLinux:/# ip link show
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00

#2 Re: 全志 SOC » H135 / H136 / H137 开发记录 » 2025-10-30 10:18:31

我修改了 扇区大小,编译 打包都好了, 修改了串口定义  串口有了
------run profile file-----
_____  _              __     _
|_   _||_| ___  _ _   |  |   |_| ___  _ _  _ _
  | |   _ |   ||   |  |  |__ | ||   || | ||_'_|
  | |  | || | || _ |  |_____||_||_|_||___||_,_|
  |_|  |_||_|_||_|_|  Tina is Based on OpenWrt!
----------------------------------------------
Tina Linux (5.0, unknown)
----------------------------------------------
nodev   debugfs
root@TinaLinux:/# cs mode                         : server
param adj switch                : on
[1970-01-01 00:01:40.365] PID: 1273 TID: 1273 <D> : [amix_mod_init 94]

[1970-01-01 00:01:40.365] PID: 1273 TID: 1273 <D> : [amix_mod_server_init 415]

amix server created, ctrl c if you want to exit.
version:2b738fc1ab88df4cd58b3325fbcc34cc074ea40e
[1970-01-01 00:01:40.372] PID: 1273 TID: 1287 <D> : [amix_cs_recv_work 36]

[1970-01-01 00:01:40.374] PID: 1273 TID: 1287 <D> : [amix_cs_recv_work 45]

[1970-01-01 00:01:40.374] PID: 1273 TID: 1287 <D> : [amix_mod_server_recv 452]

platform: name [F123], board [all]
hwsfx   : base [0xf0], size [0x2bc]
dump    : dirpath [(null)]
play_device[0]: type[OUT_SPK], start_fade[0], setup_gap_time[100] setup_fade_time[100], dump_time[0], effect["ROUTE"SubId(0)Setup(0)"VOLUME"SubId(0)Setup(0)"EQ"SubId(0)Setup(0)"RTC_AGC"SubId(0)Setup(0)"HW_DRC"SubId(0)Setup(0)]
play_device[1]: type[OUT_HEADSET], start_fade[0], setup_gap_time[100] setup_fade_time[100], dump_time[0], effect["ROUTE"SubId(0)Setup(0)"VOLUME"SubId(0)Setup(0)"EQ"SubId(0)Setup(0)"RTC_AGC"SubId(0)Setup(0)"HW_DRC"SubId(0)Setup(0)]
play_device[2]: type[OUT_A2DP], start_fade[0], setup_gap_time[100] setup_fade_time[100], dump_time[0], effect["VOLUME"SubId(0)Setup(0)"EQ"SubId(0)Setup(0)]
play_device[3]: type[OUT_OWA], start_fade[0], setup_gap_time[100] setup_fade_time[100], dump_time[0], effect["VOLUME"SubId(0)Setup(0)"EQ"SubId(0)Setup(0)]
play_device[4]: type[OUT_HDMI_ARC], start_fade[0], setup_gap_time[100] setup_fade_time[100], dump_time[0], effect["VOLUME"SubId(0)Setup(0)"EQ"SubId(0)Setup(0)]
[1970-01-01 00:01:40.515] PID: 1273 TID: 1273 <D> : [amix_mod_dev_register 146]

[1970-01-01 00:01:40.515] PID: 1273 TID: 1273 <D> : [sfx_cs_get_mix_uid 59]

[1970-01-01 00:01:40.515] PID: 1273 TID: 1273 <D> : [sfx_cs_get_mix_uid 66] mix_id 1
[1970-01-01 00:01:40.515] PID: 1273 TID: 1273 <D> : [init_amix_stream 256] amix_dev_register succeed with OUT_SPK

[1970-01-01 00:01:40.515] PID: 1273 TID: 1273 <D> : [amix_mod_dev_register 146]

[1970-01-01 00:01:40.515] PID: 1273 TID: 1273 <D> : [sfx_cs_get_mix_uid 59]

[1970-01-01 00:01:40.515] PID: 1273 TID: 1273 <D> : [sfx_cs_get_mix_uid 66] mix_id 2
[1970-01-01 00:01:40.515] PID: 1273 TID: 1273 <D> : [init_amix_stream 256] amix_dev_register succeed with OUT_HEADSET

[1970-01-01 00:01:40.515] PID: 1273 TID: 1273 <D> : [amix_mod_dev_register 146]

[1970-01-01 00:01:40.515] PID: 1273 TID: 1273 <D> : [sfx_cs_get_mix_uid 59]

[1970-01-01 00:01:40.515] PID: 1273 TID: 1273 <D> : [sfx_cs_get_mix_uid 66] mix_id 3
[1970-01-01 00:01:40.515] PID: 1273 TID: 1273 <D> : [init_amix_stream 256] amix_dev_register succeed with OUT_A2DP

[1970-01-01 00:01:40.515] PID: 1273 TID: 1273 <D> : [amix_mod_dev_register 146]

[1970-01-01 00:01:40.515] PID: 1273 TID: 1273 <D> : [sfx_cs_get_mix_uid 59]

[1970-01-01 00:01:40.516] PID: 1273 TID: 1273 <D> : [sfx_cs_get_mix_uid 66] mix_id 4
[1970-01-01 00:01:40.516] PID: 1273 TID: 1273 <D> : [init_amix_stream 256] amix_dev_register succeed with OUT_OWA

[1970-01-01 00:01:40.516] PID: 1273 TID: 1273 <D> : [amix_mod_dev_register 146]

[1970-01-01 00:01:40.516] PID: 1273 TID: 1273 <D> : [sfx_cs_get_mix_uid 59]

[1970-01-01 00:01:40.516] PID: 1273 TID: 1273 <D> : [sfx_cs_get_mix_uid 66] mix_id 5
[1970-01-01 00:01:40.516] PID: 1273 TID: 1273 <D> : [init_amix_stream 256] amix_dev_register succeed with OUT_HDMI_ARC

cedarSE param adjust server created.
[1970-01-01 00:01:43] WARNING: awplayer <cdx_log_set_level:30>: Set log level to 3
[1970-01-01 00:01:43] ERROR  : awplayer <ReadPluginEntry:198>: read plugin entry adecoder-14 fail!
[1970-01-01 00:01:43] ERROR  : awplayer <DlOpenPlugin:103>: dlopen 'libaw_amrdec.so' fail: Error loading shared library libaw_amrdec.so: No such file or directory
[1970-01-01 00:01:43] ERROR  : awplayer <CdxPluginLoadList:235>: load adecoder id adecoder.amr fail!
[1970-01-01 00:01:43] ERROR  : awplayer <DlOpenPlugin:103>: dlopen 'libaw_oggdec.so' fail: Error loading shared library libaw_oggdec.so: No such file or directory
[1970-01-01 00:01:43] ERROR  : awplayer <CdxPluginLoadList:235>: load adecoder id adecoder.ogg fail!
[1970-01-01 00:01:43] ERROR  : awplayer <DlOpenPlugin:103>: dlopen 'libaw_atrcdec.so' fail: Error loading shared library libaw_atrcdec.so: No such file or directory
[1970-01-01 00:01:43] ERROR  : awplayer <CdxPluginLoadList:235>: load adecoder id adecoder.atrc fail!
[1970-01-01 00:01:43] ERROR  : awplayer <DlOpenPlugin:103>: dlopen 'libaw_radec.so' fail: Error loading shared library libaw_radec.so: No such file or directory
[1970-01-01 00:01:43] ERROR  : awplayer <CdxPluginLoadList:235>: load adecoder id adecoder.ra fail!
[1970-01-01 00:01:43] ERROR  : awplayer <DlOpenPlugin:103>: dlopen 'libaw_siprdec.so' fail: Error loading shared library libaw_siprdec.so: No such file or directory
[1970-01-01 00:01:43] ERROR  : awplayer <CdxPluginLoadList:235>: load adecoder id adecoder.sipr fail!
[1970-01-01 00:01:43] ERROR  : awplayer <DlOpenPlugin:103>: dlopen 'libaw_dsddec.so' fail: Error loading shared library libaw_dsddec.so: No such file or directory
[1970-01-01 00:01:43] ERROR  : awplayer <CdxPluginLoadList:235>: load adecoder id adecoder.dsd fail!
[1970-01-01 00:01:43] ERROR  : awplayer <DlOpenPlugin:103>: dlopen 'libaw_g729dec.so' fail: Error loading shared library libaw_g729dec.so: No such file or directory
[1970-01-01 00:01:43] ERROR  : awplayer <CdxPluginLoadList:235>: load adecoder id adecoder.g729 fail!
[1970-01-01 00:01:43] ERROR  : awplayer <DlOpenPlugin:103>: dlopen 'libaw_opusdec.so' fail: Error loading shared library libaw_opusdec.so: No such file or directory
[1970-01-01 00:01:43] ERROR  : awplayer <CdxPluginLoadList:235>: load adecoder id adecoder.opus fail!
[1970-01-01 00:01:43] ERROR  : awplayer <ReadPluginEntry:198>: read plugin entry vdecoder-9 fail!
INFO   : cedarc <CedarPluginVDInit:80>: register h264 decoder success!
INFO   : cedarc <CedarPluginVDInit:84>: register mjpeg decoder success!
INFO   : cedarc <CedarPluginVDInit:86>: register mpeg2 decoder success!
[1970-01-01 00:01:43] WARNING: awplayer <DlOpenPlugin:112>: Invalid plugin,function CedarPluginVDInit not found.
[1970-01-01 00:01:43] ERROR  : awplayer <DlOpenPlugin:103>: dlopen 'libawmpeg4dx.so' fail: Error loading shared library libawmpeg4dx.so: No such file or directory
[1970-01-01 00:01:43] ERROR  : awplayer <CdxPluginLoadList:235>: load vdecoder id vdecoder.mpeg4dx fail!
INFO   : cedarc <CedarPluginVDInit:79>: register mpeg4H263 decoder success!
INFO   : cedarc <CedarPluginVDInit:90>: register mpeg4Normal decoder success!
[1970-01-01 00:01:43] ERROR  : awplayer <DlOpenPlugin:103>: dlopen 'libawwmv3.so' fail: Error loading shared library libawwmv3.so: No such file or directory
[1970-01-01 00:01:43] ERROR  : awplayer <CdxPluginLoadList:235>: load vdecoder id vdecoder.wmv3 fail!
INFO   : cedarc <CedarPluginVDInit:85>: register h265 decoder success!
[1970-01-01 00:01:43] ERROR  : awplayer <ReadPluginEntry:198>: read plugin entry plugin-0 fail!
[1970-01-01 00:01:43] DEBUG  : awplayer <AwStreamInit:111>: aw stream init...
[1970-01-01 00:01:43] WARNING: awplayer <AwStreamInit:143>: disable special stream
wh=1280x720, vwh=1280x1440, bpp=32, rotated=0
Turn on double buffering.
[1970-01-01 00:01:44.246] PID: 1271 TID: 1271 <I> AUDIO_ROUTE: <adev_open:17>: begin
[1970-01-01 00:01:44.246] PID: 1271 TID: 1271 <I> AUDIO_ROUTE: <initialize:109>: Audio HAL Version: 1.5.1
[1970-01-01 00:01:44.307] PID: 1271 TID: 1271 <I> AUDIO_ROUTE: <startMonitoring:52>: startMonitoring begin
[1970-01-01 00:01:44.309] PID: 1271 TID: 1271 <I> AUDIO_ROUTE: <startMonitoring:65>: Monitoring: /dev/input/event3
[1970-01-01 00:01:44.309] PID: 1271 TID: 1271 <I> AUDIO_ROUTE: <startMonitoring:68>: startMonitoring end
[1970-01-01 00:01:44.309] PID: 1271 TID: 1271 <I> AUDIO_ROUTE: <adev_open:28>: end
[1970-01-01 00:01:44.309] PID: 1271 TID: 1271 <I> AUDIO_ROUTE: <adev_set_master_volume:201>: current_device_type 2
[1970-01-01 00:01:44.309] PID: 1271 TID: 1271 <I> AUDIO_ROUTE: <setVolume:201>: vol = 30
[-INF][parm_adjust_send 54] dev type  -> OUT_SPK
[-INF][parm_adjust_send 55] ap        -> VOLUME
[-INF][parm_adjust_send 56] ap sub id ->
[-INF][parm_adjust_send 57] parm file -> /etc/tmp/audio_sw_volume_param.xml
[-INF][parm_server_update 348] parser file: devname(OUT_SPK) ap(VOLUME-0), file(/etc/tmp/audio_sw_volume_param.xml)
[-INF][parm_adjust_send 63] sfx parm adjust send success
[1970-01-01 00:01:44.569] PID: 1271 TID: 1271 <I> AUDIO_ROUTE: <setVolume:201>: vol = 30
[-INF][parm_adjust_send 54] dev type  -> OUT_SPK
[-INF][parm_adjust_send 55] ap        -> VOLUME
[-INF][parm_adjust_send 56] ap sub id ->
[-INF][parm_adjust_send 57] parm file -> /etc/tmp/audio_sw_volume_param.xml
[-INF][parm_server_update 348] parser file: devname(OUT_SPK) ap(VOLUME-0), file(/etc/tmp/audio_sw_volume_param.xml)
[-INF][parm_adjust_send 63] sfx parm adjust send success
[-INF][parm_adjust_send 54] dev type  -> OUT_SPK
[-INF][parm_adjust_send 55] ap        -> EQ
[-INF][parm_adjust_send 56] ap sub id ->
[-INF][parm_adjust_send 57] parm file -> /etc/tmp/audio_sw_eq_param.xml
[-INF][parm_server_update 348] parser file: devname(OUT_SPK) ap(EQ-0), file(/etc/tmp/audio_sw_eq_param.xml)
[-INF][parm_adjust_send 63] sfx parm adjust send success
[-INF][parm_adjust_send 54] dev type  -> OUT_SPK
[-INF][parm_adjust_send 55] ap        -> EQ
[-INF][parm_adjust_send 56] ap sub id ->
[-INF][parm_adjust_send 57] parm file -> /etc/tmp/audio_sw_eq_param.xml
[-INF][parm_server_update 348] parser file: devname(OUT_SPK) ap(EQ-0), file(/etc/tmp/audio_sw_eq_param.xml)
[-INF][parm_adjust_send 63] sfx parm adjust send success
[-INF][parm_adjust_send 54] dev type  -> OUT_SPK
[-INF][parm_adjust_send 55] ap        -> EQ
[-INF][parm_adjust_send 56] ap sub id ->
[-INF][parm_adjust_send 57] parm file -> /etc/tmp/audio_sw_eq_param.xml
[-INF][parm_server_update 348] parser file: devname(OUT_SPK) ap(EQ-0), file(/etc/tmp/audio_sw_eq_param.xml)
[-INF][parm_adjust_send 63] sfx parm adjust send success
getmonth 10
Both modules loaded successfully.
set auto sleep >> 2
dlopen activate lib /usr/lib/libthirdparty_mirror.so, error: Error loading shared library /usr/lib/libthirdparty_mirror.so: No such file or directory
[1970-01-01 00:01:45.423]<I> HRC-HAL   : init: >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
[1970-01-01 00:01:45.423]<I> HRC-HAL   : init: videoPath: /dev/video0
[1970-01-01 00:01:45.423]<I> HRC-HAL   : init: format   : NV12
[1970-01-01 00:01:45.423]<I> HRC-HAL   : init: debug    : false
[1970-01-01 00:01:45.423]<I> HRC-HAL   : init: >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
[1970-01-01 00:01:45.424]<I> HRC-DEV   : init: name: sunxi-hrc fd = 11
[1970-01-01 00:01:45.424]<I> HRC-VIDEO : init: path: /dev/video0 fd: 12
[1970-01-01 00:01:45.424]<I> HRC-HAL   : init: port 0: 0
[1970-01-01 00:01:45.424]<I> HRC-HAL   : init: port 1: 0
[1970-01-01 00:01:45.424]<I> HRC-HAL   : init: port 2: 0
[1970-01-01 00:01:45.424]<I> HRC-HAL   : init: port 3: 0
[1970-01-01 00:01:45.425]<I> HRC-VIDEO : hdmiVideoThreadLoop: start
[1970-01-01 00:01:45.425]<I> HRC-HAL   : hdmiSubdevThreadLoop: start
[1970-01-01 00:01:47.143]<I> HDMIRX-API: hdmirx_app_cec_set_status: set cec status: enable
[1970-01-01 00:01:47.144]<I> HDMIRX-API: hdmirx_app_select_source: hdmirx_app_select_source 402 source_id 1
[1970-01-01 00:01:47.144]<I> HDMIRX-API: hdmirx_app_select_source: hrcClosePicture
[1970-01-01 00:01:47.144]<I> HDMIRX-HAL: threadLoop: HDMI-CEC EventThread start
^C
root@TinaLinux:/#
root@TinaLinux:/#

#3 Re: 全志 SOC » H135 / H136 / H137 开发记录 » 2025-10-29 21:43:12

我重复 编译了两次 又通过了 奇怪的很, pack又有问题 
ERROR: dl file rootfs_nor.fex size too large
ERROR: filename = rootfs_nor.fex
ERROR: dl_file_size = 18176 sector  # 实际根文件系统大小
ERROR: part_size = 17920 sector     # 分区预设大小

豆包给的

从日志来看,./build.sh pack 打包失败的核心原因是 根文件系统镜像(rootfs_nor.fex)体积超过了 NOR Flash 分区的预设大小,具体是 rootfs_nor.fex 大小为 18176 扇区,而分区仅分配了 17920 扇区,导致 MBR(主引导记录)更新失败。

#4 Re: 全志 SOC » H135 / H136 / H137 开发记录 » 2025-10-29 21:12:15

在店铺买了主控,  H136编译失败       
10-29 21:05:58.937  536264 D mkcommon  : make -r world: build failed. Please re-run make with -j1 V=s or V=sc for a higher verbosity level to see what's going on
10-29 21:05:58.938  536264 D mkcommon  : /home/vboxuser/TinaSDK/H135/openwrt/openwrt/include/toplevel.mk:238: recipe for target 'world' failed
10-29 21:05:58.939  536264 D mkcommon  : make: *** [world] Error 1
10-29 21:05:58.940  536264 D mkcommon  : make: Leaving directory '/home/vboxuser/TinaSDK/H135/openwrt/openwrt'
10-29 21:05:58.941  536264 F mkcommon  : build_openwrt_rootfs failed

编译选项
vboxuser@ubuntu2204:~/TinaSDK/H135$ source build/envsetup.sh
NOTE: The SDK(/home/vboxuser/TinaSDK/H135) was successfully loaded
load openwrt... ok
Please run lunch next for openwrt.
load dragonboard,bsp...ok
vboxuser@ubuntu2204:~/TinaSDK/H135$ lunch

You're building on Linux

Lunch menu... pick a combo:
     1    f133-mx-hxx-p1
     2    f133-mx-hxx-prototype
     3    h135-p1
     4    h135-p1_fastboot
     5    h135-p1_nand
     6    h135-p2
     7    h136-evb2
     8    h136-evb2_nand
     9    h137-evb1
    10    h137-p1
Which would you like? [Default h135-p1]: 7
然后
./build.sh

就得到了上面的结果
楼主给我一个微信吧  付费学习

#5 Re: 全志 SOC » H135 / H136 / H137 开发记录 » 2025-10-12 11:40:13

choice.png  板子选择哪一个啊 我的编译选择 对不对

#6 Re: 全志 SOC » H135 / H136 / H137 开发记录 » 2025-10-12 11:35:52

楼主你好  有没有 H136的 开发教程分享  ,你有没有联系方式?

页脚

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

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


太原小智科技有限责任公司 - 东莞哇酷科技有限公司联合开发