10,000BC

  今天我和老婆大人去看了10,000BC。这是我第二次进上海的电影院看电影,记得上一次进上海的电影院是在1998年陕西南路的上海电影院。时光飞逝。

  10,000BC 本身没有什么好看的。但是我在丛中悟出了不少东西。在古时候一阶级要统治另外一个阶级,就先要在思想上去禁锢他们。首先要说自己是神,把自己装扮的很神秘,神秘到每个细节。自己是代表神的意志来指挥和统治另外一个阶级的,这样被统治者就会乖乖的听从他们统治。甚至他们完成有可能起来反抗。但是他们没有行动,因为他们连心动都没有,他们习惯了神意志,他们想都不敢想。

 更有趣的事情,当有一个英雄想起来拯救被统治者的时候,他也必须借用这样神的思想或者其他的故事的力量来完成他的伟业。10,000BC 中的英雄就是因为他救的老虎不咬他,结果众多人认为他就是他们的英雄,可以来拯救他们的英雄。这个和什么刘邦喝了什么老虎奶有异曲同工呀。天下故事大同。

 我的感悟:要想影响别人,请先知道怎么影响别人,请先了解他们的思想。

 

思想有多远,路就有多远

帮我分析这个panic的原因:[2025-09-10 10:15:43] Unable to handle kernel NULL pointer dereference at virtual address 000001a4 [2025-09-10 10:16:05] Unable to handle kernel paging request at virtual address b9516b38 [2025-09-10 10:16:05] Unable to handle kernel paging request at virtual address 37c70222 [2025-09-10 10:16:05] Unable to handle kernel paging request at virtual address 37c70222 [2025-09-10 10:16:05] Unable to handle kernel paging request at virtual address 37c70222 [2025-09-10 10:16:05] Unable to handle kernel paging request at virtual address 37c70222 [2025-09-10 10:16:05] Unable to handle kernel paging request at virtual address 37c70222 [2025-09-10 10:16:05] Unable to handle kernel paging request at virtual address 37c70222 [2025-09-10 10:16:05] Unable to handle kernel paging request at virtual address 37c70222 [2025-09-10 10:16:05] Unable to handle kernel paging request at virtual address 37c70222 [2025-09-10 10:16:05] Unable to handle kernel paging request at virtual address 37c70222 [2025-09-10 10:16:05] Unable to handle kernel paging request at virtual address 37c70222 [2025-09-10 10:16:05] Unable to handle kernel paging request at virtual address 37c70222 [2025-09-10 10:16:05] Unable to handle kernel paging request at virtual address 37c70222 [2025-09-10 10:16:05] Unable to handle kernel paging request at virtual address 37c70222 [2025-09-10 10:16:05] Unable to handle kernel paging request at virtual address 37c70222 [2025-09-10 10:16:05] Unable to handle kernel paging request at virtual address 37c70222 [2025-09-10 10:16:05] Unable to handle kernel paging request at virtual address 37c70222 [2025-09-10 10:16:05] Unable to handle kernel paging request at virtual address 37c70222 [2025-09-10 10:16:05] Unable to handle kernel paging request at virtual address 37c70222 [2025-09-10 10:16:05] Unable to handle kernel paging request at virtual address 37c70222 [2025-09-10 10:16:05] Unable to handle kernel paging request at virtual address 37c70222 [2025-09-10 10:16:05] Unable to handle kernel paging request at virtual address 37c70222 [2025-09-10 10:16:05] Unable to handle kernel paging request at virtual address 37c70222 [2025-09-10 10:16:05] Unable to handle kernel paging request at virtual address 37c70222 [2025-09-10 10:16:05] Unable to handle kernel paging request at virtual address 37c70222 [2025-09-10 10:16:05] Unable to handle kernel paging request at virtual address f9e78224 [2025-09-10 10:16:05] pgd = c2214000 [2025-09-10 10:16:05] [f9e78224] *pgd=00000000 [2025-09-10 10:16:05] Internal error: Oops: 5 [#1] PREEMPT SMP ARM [2025-09-10 10:16:05] Modules linked in: qos_kctl(O) init_addr( (null) - (null)), core_addr(bf03a000 - bf03a03c) [2025-09-10 10:16:05] safesearch_dns(PO) init_addr( (null) - (null)), core_addr(bf379000 - bf37c6b8) [2025-09-10 10:16:05] app_dpi(O) init_addr( (null) - (null)), core_addr(bf8c7000 - bf8cb71c) [2025-09-10 10:16:05] domain_dns(O) init_addr( (null) - (null)), core_addr(bf8c4000 - bf8c5538) [2025-09-10 10:16:05] traffic_control(O) init_addr( (null) - (null)), core_addr(bf8bc000 - bf8bc3d4) [2025-09-10 10:16:05] xt_pctl(O) init_addr( (null) - (null)), core_addr(bf89f000 - bf8a70c0) [2025-09-10 10:16:05] blockingx(O) init_addr( (null) - (null)), core_addr(bf777000 - bf77a474) [2025-09-10 10:16:05] wl(P) init_addr( (null) - (null)), core_addr(bf3b4000 - bf5be830) [2025-09-10 10:16:05] neighbor_discover(O) init_addr( (null) - (null)), core_addr(bf3a3000 - bf3a61bc) [2025-09-10 10:16:05] tp_dhcp_hook(O) init_addr( (null) - (null)), core_addr(bf39e000 - bf39f044) [2025-09-10 10:16:05] client_recognition(O) init_addr( (null) - (null)), core_addr(bf389000 - bf389560) [2025-09-10 10:16:05] app_classifier(O) init_addr( (null) - (null)), core_addr(bf383000 - bf3856f0) [2025-09-10 10:16:05] domain_libs(O) init_addr( (null) - (null)), core_addr(bf377000 - bf37746c) [2025-09-10 10:16:05] nf_conntrack_netlink init_addr( (null) - (null)), core_addr(bf36f000 - bf37335c) [2025-09-10 10:16:05] nf_conntrack_ipv6 init_addr( (null) - (null)), core_addr(bf36a000 - bf36ad64) [2025-09-10 10:16:05] nf_defrag_ipv6 init_addr( (null) - (null)), core_addr(bf363000 - bf363d74) [2025-09-10 10:16:05] ipt_TRIGGER(O) init_addr( (null) - (null)), core_addr(bf35f000 - bf35f4ec) [2025-09-10 10:16:05] xt_V6PORTS(O) init_addr( (null) - (null)), core_addr(bf35b000 - bf35bd04) [2025-09-10 10:16:05] xt_LOOPBACKDNAT(O) init_addr( (null) - (null)), core_addr(bf357000 - bf3577f8) [2025-09-10 10:16:05] xt_CHECKPORTS(PO) init_addr( (null) - (null)), core_addr(bf353000 - bf3531a8) [2025-09-10 10:16:05] nf_nat_tftp init_addr( (null) - (null)), core_addr(bf34f000 - bf34f07c) [2025-09-10 10:16:05] nf_conntrack_tftp init_addr( (null) - (null)), core_addr(bf34b000 - bf34b1a4) [2025-09-10 10:16:05] nf_nat_snmp_basic init_addr( (null) - (null)), core_addr(bf346000 - bf3472d4) [2025-09-10 10:16:05] nf_conntrack_snmp init_addr( (null) - (null)), core_addr(bf342000 - bf342080) [2025-09-10 10:16:05] nf_nat_sip init_addr( (null) - (null)), core_addr(bf33d000 - bf33e4f4) [2025-09-10 10:16:05] nf_conntrack_sip init_addr( (null) - (null)), core_addr(bf336000 - bf338908) [2025-09-10 10:16:05] nf_nat_pptp init_addr( (null) - (null)), core_addr(bf332000 - bf3323a8) [2025-09-10 10:16:05] nf_conntrack_pptp init_addr( (null) - (null)), core_addr(bf32e000 - bf32e878) [2025-09-10 10:16:05] nf_nat_h323 init_addr( (null) - (null)), core_addr(bf329000 - bf329dbc) [2025-09-10 10:16:05] nf_conntrack_h323 init_addr( (null) - (null)), core_addr(bf31d000 - bf32054c) [2025-09-10 10:16:05] nf_nat_proto_gre init_addr( (null) - (null)), core_addr(bf319000 - bf31912c) [2025-09-10 10:16:05] nf_conntrack_proto_gre init_addr( (null) - (null)), core_addr(bf315000 - bf315644) [2025-09-10 10:16:05] nf_nat_amanda init_addr( (null) - (null)), core_addr(bf311000 - bf311120) [2025-09-10 10:16:05] nf_conntrack_amanda init_addr( (null) - (null)), core_addr(bf30d000 - bf30d2d4) [2025-09-10 10:16:05] nf_conntrack_broadcast init_addr( (null) - (null)), core_addr(bf30b000 - bf30b174) [2025-09-10 10:16:05] nf_nat_irc init_addr( (null) - (null)), core_addr(bf307000 - bf307158) [2025-09-10 10:16:05] nf_conntrack_irc init_addr( (null) - (null)), core_addr(bf303000 - bf303448) [2025-09-10 10:16:05] nf_nat_ftp init_addr( (null) - (null)), core_addr(bf2ff000 - bf2ff1fc) [2025-09-10 10:16:05] nf_conntrack_ftp init_addr( (null) - (null)), core_addr(bf2fa000 - bf2faa30) [2025-09-10 10:16:05] xt_iprange init_addr( (null) - (null)), core_addr(bf2f6000 - bf2f6220) [2025-09-10 10:16:05] xt_quota init_addr( (null) - (null)), core_addr(bf2f2000 - bf2f20e0) [2025-09-10 10:16:05] xt_pkttype init_addr( (null) - (null)), core_addr(bf2ee000 - bf2ee09c) [2025-09-10 10:16:05] xt_owner init_addr( (null) - (null)), core_addr(bf2ea000 - bf2ea114) [2025-09-10 10:16:05] Unable to handle kernel NULL pointer dereference at virtual address 000001a4 [2025-09-10 10:16:05] compat_xtables(O) init_addr( (null) - (null)), core_addr(bf2e8000 - bf2e8064) [2025-09-10 10:16:05] Unable to handle kernel paging request at virtual address 63733a8e [2025-09-10 10:16:05] xt_REDIRECT init_addr( (null) - (null)), core_addr(bf2e4000 - bf2e406c) [2025-09-10 10:16:05] Unable to handle kernel paging request at virtual address 63733a8e [2025-09-10 10:16:05] xt_NETMAP init_addr( (null) - (null)), core_addr(bf2e0000 - bf2e01f8) [2025-09-10 10:16:05] Unable to handle kernel paging request at virtual address 63733a8e [2025-09-10 10:16:05] xt_nat init_addr( (null) - (null)), core_addr(bf2dc000 - bf2dc200) [2025-09-10 10:16:05] Unable to handle kernel paging request at virtual address 63733a8e [2025-09-10 10:16:05] nf_nat_redirect init_addr( (null) - (null)), core_addr(bf2da000 - bf2da174) [2025-09-10 10:16:05] Unable to handle kernel paging request at virtual address 63733a8e [2025-09-10 10:16:05] ipt_MASQUERADE init_addr( (null) - (null)), core_addr(bf2d6000 - bf2d6090) [2025-09-10 10:16:06] Unable to handle kernel paging request at virtual address 63733a8e [2025-09-10 10:16:06] nf_nat_masquerade_ipv4 init_addr( (null) - (null)), core_addr(bf2d4000 - bf2d4634) [2025-09-10 10:16:06] Unable to handle kernel paging request at virtual address 63733a8e [2025-09-10 10:16:06] iptable_nat init_addr( (null) - (null)), core_addr(bf2d0000 - bf2d0078) [2025-09-10 10:16:06] Unable to handle kernel paging request at virtual address 63733a8e [2025-09-10 10:16:06] nf_nat_ipv4 init_addr( (null) - (null)), core_addr(bf2cc000 - bf2cca6c) [2025-09-10 10:16:06] Unable to handle kernel paging request at virtual address 63733a8e [2025-09-10 10:16:06] nf_nat init_addr( (null) - (null)), core_addr(bf2c6000 - bf2c7908) [2025-09-10 10:16:06] Unable to handle kernel paging request at virtual address 63733a8e [2025-09-10 10:16:06] xt_recent init_addr( (null) - (null)), core_addr(bf2c1000 - bf2c20bc) [2025-09-10 10:16:06] Unable to handle kernel paging request at virtual address 63733a8e [2025-09-10 10:16:06] xt_helper init_addr( (null) - (null)), core_addr(bf2bd000 - bf2bd0f8) [2025-09-10 10:16:06] Unable to handle kernel paging request at virtual address 63733a8e [2025-09-10 10:16:06] xt_connmark init_addr( (null) - (null)), core_addr(bf2b9000 - bf2b9190) [2025-09-10 10:16:06] Unable to handle kernel paging request at virtual address 63733a8e [2025-09-10 10:16:06] xt_connbytes init_addr( (null) - (null)), core_addr(bf2b5000 - bf2b5268) [2025-09-10 10:16:06] Unable to handle kernel paging request at virtual address 63733a8e [2025-09-10 10:16:06] pptp init_addr( (null) - (null)), core_addr(bf2ae000 - bf2af23c) [2025-09-10 10:16:06] Unable to handle kernel paging request at virtual address 63733a8e [2025-09-10 10:16:06] xt_conntrack init_addr( (null) - (null)), core_addr(bf2aa000 - bf2aa59c) [2025-09-10 10:16:06] Unable to handle kernel paging request at virtual address 63733a8e [2025-09-10 10:16:06] xt_CT init_addr( (null) - (null)), core_addr(bf2a6000 - bf2a657c) [2025-09-10 10:16:06] Unable to handle kernel paging request at virtual address 63733a8e [2025-09-10 10:16:06] iptable_raw init_addr( (null) - (null)), core_addr(bf2a2000 - bf2a208c) [2025-09-10 10:16:06] Unable to handle kernel paging request at virtual address 63733a8e [2025-09-10 10:16:06] xt_state init_addr( (null) - (null)), core_addr(bf29e000 - bf29e0a0) [2025-09-10 10:16:06] Unable to handle kernel paging request at virtual address 63733a8e [2025-09-10 10:16:06] nf_conntrack_ipv4 init_addr( (null) - (null)), core_addr(bf298000 - bf299504) [2025-09-10 10:16:06] Unable to handle kernel paging request at virtual address 63733a8e [2025-09-10 10:16:06] nf_defrag_ipv4 init_addr( (null) - (null)), core_addr(bf294000 - bf294110) [2025-09-10 10:16:06] Unable to handle kernel paging request at virtual address 63733a8e [2025-09-10 10:16:06] nf_conntrack init_addr( (null) - (null)), core_addr(bf283000 - bf28c780) [2025-09-10 10:16:06] Unable to handle kernel paging request at virtual address 63733a8e [2025-09-10 10:16:06] tpbr(O) init_addr( (null) - (null)), core_addr(bf265000 - bf2781a0) [2025-09-10 10:16:06] Unable to handle kernel paging request at virtual address 63733a8e [2025-09-10 10:16:06] ipt_REJECT init_addr( (null) - (null)), core_addr(bf261000 - bf2610f8) [2025-09-10 10:16:06] Unable to handle kernel paging request at virtual address 63733a8e [2025-09-10 10:16:06] xt_TCPMSS init_addr( (null) - (null)), core_addr(bf25d000 - bf25d674) [2025-09-10 10:16:06] Unable to handle kernel paging request at virtual address 63733a8e [2025-09-10 10:16:06] xt_comment init_addr( (null) - (null)), core_addr(bf259000 - bf259014) [2025-09-10 10:16:06] xt_multiport init_addr( (null) - (null)), core_addr(bf255000 - bf255268) [2025-09-10 10:16:06] xt_mac init_addr( (null) - (null)), core_addr(bf251000 - bf251094) [2025-09-10 10:16:06] xt_limit init_addr( (null) - (null)), core_addr(bf24d000 - bf24d1a8) [2025-09-10 10:16:06] iptable_mangle init_addr( (null) - (null)), core_addr(bf249000 - bf249130) [2025-09-10 10:16:06] iptable_filter init_addr( (null) - (null)), core_addr(bf245000 - bf24508c) [2025-09-10 10:16:06] ip_tables init_addr( (null) - (null)), core_addr(bf240000 - bf241b20) [2025-09-10 10:16:06] ip_gre init_addr( (null) - (null)), core_addr(bf23b000 - bf23c55c) [2025-09-10 10:16:06] gre init_addr( (null) - (null)), core_addr(bf237000 - bf237848) [2025-09-10 10:16:06] tipc init_addr( (null) - (null)), core_addr(bf21f000 - bf231a54) [2025-09-10 10:16:06] sit init_addr( (null) - (null)), core_addr(bf218000 - bf21aa74) [2025-09-10 10:16:06] statistics(O) init_addr( (null) - (null)), core_addr(bf1df000 - bf1e1314) [2025-09-10 10:16:06] ts_fsm init_addr( (null) - (null)), core_addr(bf1db000 - bf1db564) [2025-09-10 10:16:06] ts_bm init_addr( (null) - (null)), core_addr(bf1d7000 - bf1d7330) [2025-09-10 10:16:06] ts_kmp init_addr( (null) - (null)), core_addr(bf1d3000 - bf1d3288) [2025-09-10 10:16:06] igs(P) init_addr( (null) - (null)), core_addr(bf1cd000 - bf1cee44) [2025-09-10 10:16:06] emf(P) init_addr( (null) - (null)), core_addr(bf1c6000 - bf1c8808) [2025-09-10 10:16:06] hnd init_addr( (null) - (null)), core_addr(bf18c000 - bf1b1fa0) [2025-09-10 10:16:06] cfg80211 init_addr( (null) - (null)), core_addr(bf165000 - bf183f34) [2025-09-10 10:16:06] otp(P) init_addr( (null) - (null)), core_addr(bf161000 - bf161444) [2025-09-10 10:16:06] pwrmngtd(P) init_addr( (null) - (null)), core_addr(bf15d000 - bf15d414) [2025-09-10 10:16:06] bcmvlan(P) init_addr( (null) - (null)), core_addr(bf148000 - bf154148) [2025-09-10 10:16:06] bcm_pcie_hcd init_addr( (null) - (null)), core_addr(bf13d000 - bf141794) [2025-09-10 10:16:06] bcm_enet init_addr( (null) - (null)), core_addr(bf120000 - bf133700) [2025-09-10 10:16:06] archer(P) init_addr( (null) - (null)), core_addr(bf0f5000 - bf10ddd0) [2025-09-10 10:16:06] cmdlist(P) init_addr( (null) - (null)), core_addr(bf0e3000 - bf0ee140) [2025-09-10 10:16:06] pktflow(P) init_addr( (null) - (null)), core_addr(bf047000 - bf06cfc0) [2025-09-10 10:16:06] bcmlibs(P) init_addr( (null) - (null)), core_addr(bf040000 - bf0422d0) [2025-09-10 10:16:06] chipinfo(P) init_addr( (null) - (null)), core_addr(bf03c000 - bf03c108) [2025-09-10 10:16:06] bcm_ingqos(P) init_addr( (null) - (null)), core_addr(bf005000 - bf00833c) [2025-09-10 10:16:06] wlcsm(P) init_addr( (null) - (null)), core_addr(bf000000 - bf000ccc) [2025-09-10 10:16:06] [last unloaded: qos_kctl] [2025-09-10 10:16:06] CPU: 2 PID: 5151 Comm: wl1-kthrd Tainted: P O 4.1.52 #1 [2025-09-10 10:16:06] Hardware name: Generic DT based system [2025-09-10 10:16:06] task: cbc50c00 ti: c7b58000 task.ti: c7b58000 [2025-09-10 10:16:06] pc : [<bf46b9a4>] lr : [<bf46bb38>] psr: 40070013 [2025-09-10 10:16:06] sp : c7b59e20 ip : caeb3000 fp : 00000001 [2025-09-10 10:16:06] r10: 00000000 r9 : c2208010 r8 : 00000000 [2025-09-10 10:16:06] r7 : cd680b74 r6 : c7b59ea0 r5 : c7999b00 r4 : c2208000 [2025-09-10 10:16:06] Unable to handle kernel NULL pointer dereference at virtual address 000001a4 [2025-09-10 10:16:06] r3 : 00000000 r2 : 000000ff r1 : f9e78222 r0 : 000000ff [2025-09-10 10:16:06] Flags: nZcv IRQs on FIQs on Mode SVC_32 ISA ARM Segment kernel [2025-09-10 10:16:06] Control: 10c5387d Table: 0221404a DAC: 00000015 [2025-09-10 10:16:06] Process wl1-kthrd (pid: 5151, stack limit = 0xc7b58210) [2025-09-10 10:16:06] Stack: (0xc7b59e20 to 0xc7b5a000) [2025-09-10 10:16:06] 9e20: c2f2f9c0 c79f9000 cd680b7c cd680b7c c2208010 bf598994 0f946000 c7999b00 [2025-09-10 10:16:06] 9e96e06:0 :c aceabe3b030000 0c 7c79f0000222200000f5f59c0c00000042427b5b50000000000303000000808 [2025-09-10 10:16:06] 9e9ae0a:0 :c fcdfddfd6f2602 0c fcfd2a0a0fdfdd0000060642828fffffffff000000000000000202004040808 [2025-09-10 10:16:06] 9e9ee0e:0 :b fb7f67d64d3403 00 000000000000000000f4f4d30307979400002f2f2c0c03737e0000f4f49cccc [2025-09-10 10:16:06] 9f92f02:0 :c 7cb75b85080000 00 000000000797912020000000000000000000f3f3b40407b7b50000000000000 [2025-09-10 10:16:06] 9f96f06:0 :0 00000000000000 0c 0c404f8f8 8d8d1c1c 00000000 53530707 949400 0 000000 0 000000 0 [2025-09-10 10:16:06] 9f9af0a:0 :c 0c004034432402 00 00000000000000000000101e8e8 00000000 00000000 00000000 000000 0 [2025-09-10 10:16:06] 9f9ef0e:0 :0 00000000000000 00 000000000 000000 0 000000 0 000013 3 000000 0 5b5b08 8 a0a010 0 [2025-09-10 10:16:06] FuFnucntcitoino ne netnetreerde d a[<[<b6b6b8>8>]roro[<[<b9d9d0>0>] [2025-09-10 10:16:06] FuFnucntcitoino ne netnetreerde d [ [f49493030>frfr [ [<4949cccc> [2025-09-10 10:16:06] [2025-09-10 10:16:06] FuFnucntcitoino ne netnetreerde dtat<bfbfe2e20] ] omom bfbf87874] ] [2025-09-10 10:16:06] FFuunnccttiioonn eenntteerreedd at [<c00434f8>] from [<c001ebe8>] [2025-09-10 10:16:06] ------[[ eenndd ttrraaccee 006f76f14768ccff2 ]--- [2025-09-10 10:16:06] 0017 (e1d170b2) [2025-09-10 10:16:06] CCPPUU00:: ssttooppppiinngg [2025-09-10 10:16:06] [2025-09-10 10:16:06] not syncing: Fatal exception [2025-09-10 10:16:06] HHaarrddwwaarree nnaammee:: GGeneric DT based system [2025-09-10 10:16:06] P D O 4.1.52 #1 [2025-09-10 10:16:06] FFuunnccttiioonn eenntteerreedd at [<c0021e00>] from [<c03ad07c>] [2025-09-10 10:16:06] FuFnucntcitoino ne netnetreerde d a[<[<c2424c>c>]roro[<c<c1919c>]>] [2025-09-10 10:16:06] ExEcxecpetpitoino ns tsatcakc(k0(0040494848o o 00404f9090 [2025-09-10 10:16:06] 0 [2025-09-10 10:16:06] 2880>] [2025-09-10 10:16:06] bfb6f06:0 :e 3e13418438e3ce c0 00001515e3131121200000151500000000000000000000000000080404f9f90 [2025-09-10 10:16:06] FuFnucntcitoino ne netnetreerde d [ [000028080 frfr [ [0c0222d10>] [2025-09-10 10:16:06] FuFnucntcitoino ne netnetreerde d a[<c<c56560>]>]rorom<c<c6b6bb>]>] [2025-09-10 10:16:06] CPCUP:U :3 3P IPDI:D :0 0C Comm: swapper/3 Tainted: P D O 4.1.52 #1 [2025-09-10 10:16:06] FFuunnccttiioonn eenntteerreedd at [<c0025bb0>] from [<c0021e00>] [2025-09-10 10:16:06] FuFnucntcitoino ne netnetreerde d [ [03a3a7c7c frfr [ [002024c4c> [2025-09-10 10:16:06] [2025-09-10 10:16:06] FuFnucntcitoino ne netnetreerde dtat c0c09393d] ] omom c0c028288] ] [2025-09-10 10:16:06] dfd8f08:0 :c fc8f68d6fdcf8c 80 00001515e31313e3e0000015153 00000001 cfde8910 e31483ec 00008153 [2025-09-10 10:16:06] ddffcc00:: 6600000000111133 fffffffff [2025-09-10 10:16:06] 00000000 00000000 00000008 cf86dfc8 c006dbc8 c0222d10 [2025-09-10 10:16:06] FuFnucntcitoino ne netnetreerde d [<[<222210>0>frfro[<[<050560>0> [2025-09-10 10:16:06] [2025-09-10 10:16:06] SSMMPP:: ffaaiilleedd ttoo sstop secondary CPUs [2025-09-10 10:16:06] om [<0001948c>] [2025-09-10 10:16:06] RReebboooottiinngg iinn 33 seconds.. [2025-09-10 10:16:06] [000001a4] *pgd=00000000 [2025-09-10 10:16:06] Internal error: Oops: 17 [#2] PREEMPT SMP ARM [2025-09-10 10:16:06] Modules linked in: qos_kctl(O) init_addr( (null) - (null)), core_addr(bf03a000 - bf03a03c) [2025-09-10 10:16:06] safesearch_dns(PO) init_addr( (null) - (null)), core_addr(bf379000 - bf37c6b8) [2025-09-10 10:16:06] app_dpi(O) init_addr( (null) - (null)), core_addr(bf8c7000 - bf8cb71c) [2025-09-10 10:16:06] domain_dns(O) init_addr( (null) - (null)), core_addr(bf8c4000 - bf8c5538) [2025-09-10 10:16:06] traffic_control(O) init_addr( (null) - (null)), core_addr(bf8bc000 - bf8bc3d4) [2025-09-10 10:16:06] xt_pctl(O) init_addr( (null) - (null)), core_addr(bf89f000 - bf8a70c0) [2025-09-10 10:16:06] blockingx(O) init_addr( (null) - (null)), core_addr(bf777000 - bf77a474) [2025-09-10 10:16:06] wl(P) init_addr( (null) - (null)), core_addr(bf3b4000 - bf5be830) [2025-09-10 10:16:06] neighbor_discover(O) init_addr( (null) - (null)), core_addr(bf3a3000 - bf3a61bc) [2025-09-10 10:16:06] tp_dhcp_hook(O) init_addr( (null) - (null)), core_addr(bf39e000 - bf39f044) [2025-09-10 10:16:06] client_recognition(O) init_addr( (null) - (null)), core_addr(bf389000 - bf389560) [2025-09-10 10:16:06] app_classifier(O) init_addr( (null) - (null)), core_addr(bf383000 - bf3856f0) [2025-09-10 10:16:06] domain_libs(O) init_addr( (null) - (null)), core_addr(bf377000 - bf37746c) [2025-09-10 10:16:06] nf_conntrack_netlink init_addr( (null) - (null)), core_addr(bf36f000 - bf37335c) [2025-09-10 10:16:06] nf_conntrack_ipv6 init_addr( (null) - (null)), core_addr(bf36a000 - bf36ad64) [2025-09-10 10:16:06] nf_defrag_ipv6 init_addr( (null) - (null)), core_addr(bf363000 - bf363d74) [2025-09-10 10:16:06] ipt_TRIGGER(O) init_addr( (null) - (null)), core_addr(bf35f000 - bf35f4ec) [2025-09-10 10:16:06] xt_V6PORTS(O) init_addr( (null) - (null)), core_addr(bf35b000 - bf35bd04) [2025-09-10 10:16:06] xt_LOOPBACKDNAT(O) init_addr( (null) - (null)), core_addr(bf357000 - bf3577f8) [2025-09-10 10:16:06] xt_CHECKPORTS(PO) init_addr( (null) - (null)), core_addr(bf353000 - bf3531a8) [2025-09-10 10:16:06] nf_nat_tftp init_addr( (null) - (null)), core_addr(bf34f000 - bf34f07c) [2025-09-10 10:16:06] nf_conntrack_tftp init_addr( (null) - (null)), core_addr(bf34b000 - bf34b1a4) [2025-09-10 10:16:06] nf_nat_snmp_basic init_addr( (null) - (null)), core_addr(bf346000 - bf3472d4) [2025-09-10 10:16:06] nf_conntrack_snmp init_addr( (null) - (null)), core_addr(bf342000 - bf342080) [2025-09-10 10:16:06] nf_nat_sip init_addr( (null) - (null)), core_addr(bf33d000 - bf33e4f4) [2025-09-10 10:16:06] nf_conntrack_sip init_addr( (null) - (null)), core_addr(bf336000 - bf338908) [2025-09-10 10:16:06] nf_nat_pptp init_addr( (null) - (null)), core_addr(bf332000 - bf3323a8) [2025-09-10 10:16:06] nf_conntrack_pptp init_addr( (null) - (null)), core_addr(bf32e000 - bf32e878) [2025-09-10 10:16:06] nf_nat_h323 init_addr( (null) - (null)), core_addr(bf329000 - bf329dbc) [2025-09-10 10:16:06] nf_conntrack_h323 init_addr( (null) - (null)), core_addr(bf31d000 - bf32054c) [2025-09-10 10:16:06] nf_nat_proto_gre init_addr( (null) - (null)), core_addr(bf319000 - bf31912c) [2025-09-10 10:16:06] nf_conntrack_proto_gre init_addr( (null) - (null)), core_addr(bf315000 - bf315644) [2025-09-10 10:16:06] nf_nat_amanda init_addr( (null) - (null)), core_addr(bf311000 - bf311120) [2025-09-10 10:16:06] nf_conntrack_amanda init_addr( (null) - (null)), core_addr(bf30d000 - bf30d2d4) [2025-09-10 10:16:06] nf_conntrack_broadcast init_addr( (null) - (null)), core_addr(bf30b000 - bf30b174) [2025-09-10 10:16:06] nf_nat_irc init_addr( (null) - (null)), core_addr(bf307000 - bf307158) [2025-09-10 10:16:06] nf_conntrack_irc init_addr( (null) - (null)), core_addr(bf303000 - bf303448) [2025-09-10 10:16:06] nf_nat_ftp init_addr( (null) - (null)), core_addr(bf2ff000 - bf2ff1fc) [2025-09-10 10:16:06] nf_conntrack_ftp init_addr( (null) - (null)), core_addr(bf2fa000 - bf2faa30) [2025-09-10 10:16:06] xt_iprange init_addr( (null) - (null)), core_addr(bf2f6000 - bf2f6220) [2025-09-10 10:16:07] xt_quota init_addr( (null) - (null)), core_addr(bf2f2000 - bf2f20e0) [2025-09-10 10:16:07] xt_pkttype init_addr( (null) - (null)), core_addr(bf2ee000 - bf2ee09c) [2025-09-10 10:16:07] xt_owner init_addr( (null) - (null)), core_addr(bf2ea000 - bf2ea114) [2025-09-10 10:16:07] compat_xtables(O) init_addr( (null) - (null)), core_addr(bf2e8000 - bf2e8064) [2025-09-10 10:16:07] xt_REDIRECT init_addr( (null) - (null)), core_addr(bf2e4000 - bf2e406c) [2025-09-10 10:16:07] xt_NETMAP init_addr( (null) - (null)), core_addr(bf2e0000 - bf2e01f8) [2025-09-10 10:16:07] xt_nat init_addr( (null) - (null)), core_addr(bf2dc000 - bf2dc200) [2025-09-10 10:16:07] nf_nat_redirect init_addr( (null) - (null)), core_addr(bf2da000 - bf2da174) [2025-09-10 10:16:07] ipt_MASQUERADE init_addr( (null) - (null)), core_addr(bf2d6000 - bf2d6090) [2025-09-10 10:16:07] nf_nat_masquerade_ipv4 init_addr( (null) - (null)), core_addr(bf2d4000 - bf2d4634) [2025-09-10 10:16:07] iptable_nat init_addr( (null) - (null)), core_addr(bf2d0000 - bf2d0078) [2025-09-10 10:16:07] nf_nat_ipv4 init_addr( (null) - (null)), core_addr(bf2cc000 - bf2cca6c) [2025-09-10 10:16:07] nf_nat init_addr( (null) - (null)), core_addr(bf2c6000 - bf2c7908) [2025-09-10 10:16:07] xt_recent init_addr( (null) - (null)), core_addr(bf2c1000 - bf2c20bc) [2025-09-10 10:16:07] xt_helper init_addr( (null) - (null)), core_addr(bf2bd000 - bf2bd0f8) [2025-09-10 10:16:07] xt_connmark init_addr( (null) - (null)), core_addr(bf2b9000 - bf2b9190) [2025-09-10 10:16:07] xt_connbytes init_addr( (null) - (null)), core_addr(bf2b5000 - bf2b5268) [2025-09-10 10:16:07] pptp init_addr( (null) - (null)), core_addr(bf2ae000 - bf2af23c) [2025-09-10 10:16:07] xt_conntrack init_addr( (null) - (null)), core_addr(bf2aa000 - bf2aa59c) [2025-09-10 10:16:07] xt_CT init_addr( (null) - (null)), core_addr(bf2a6000 - bf2a657c) [2025-09-10 10:16:07] iptable_raw init_addr( (null) - (null)), core_addr(bf2a2000 - bf2a208c) [2025-09-10 10:16:07] xt_state init_addr( (null) - (null)), core_addr(bf29e000 - bf29e0a0) [2025-09-10 10:16:07] nf_conntrack_ipv4 init_addr( (null) - (null)), core_addr(bf298000 - bf299504) [2025-09-10 10:16:07] nf_defrag_ipv4 init_addr( (null) - (null)), core_addr(bf294000 - bf294110) [2025-09-10 10:16:07] nf_conntrack init_addr( (null) - (null)), core_addr(bf283000 - bf28c780) [2025-09-10 10:16:07] tpbr(O) init_addr( (null) - (null)), core_addr(bf265000 - bf2781a0) [2025-09-10 10:16:07] ipt_REJECT init_addr( (null) - (null)), core_addr(bf261000 - bf2610f8) [2025-09-10 10:16:07] xt_TCPMSS init_addr( (null) - (null)), core_addr(bf25d000 - bf25d674) [2025-09-10 10:16:07] xt_comment init_addr( (null) - (null)), core_addr(bf259000 - bf259014) [2025-09-10 10:16:07] xt_multiport init_addr( (null) - (null)), core_addr(bf255000 - bf255268) [2025-09-10 10:16:07] xt_mac init_addr( (null) - (null)), core_addr(bf251000 - bf251094) [2025-09-10 10:16:07] xt_limit init_addr( (null) - (null)), core_addr(bf24d000 - bf24d1a8) [2025-09-10 10:16:07] iptable_mangle init_addr( (null) - (null)), core_addr(bf249000 - bf249130) [2025-09-10 10:16:07] iptable_filter init_addr( (null) - (null)), core_addr(bf245000 - bf24508c) [2025-09-10 10:16:07] ip_tables init_addr( (null) - (null)), core_addr(bf240000 - bf241b20) [2025-09-10 10:16:07] ip_gre init_addr( (null) - (null)), core_addr(bf23b000 - bf23c55c) [2025-09-10 10:16:07] gre init_addr( (null) - (null)), core_addr(bf237000 - bf237848) [2025-09-10 10:16:07] tipc init_addr( (null) - (null)), core_addr(bf21f000 - bf231a54) [2025-09-10 10:16:07] sit init_addr( (null) - (null)), core_addr(bf218000 - bf21aa74) [2025-09-10 10:16:07] statistics(O) init_addr( (null) - (null)), core_addr(bf1df000 - bf1e1314) [2025-09-10 10:16:07] ts_fsm init_addr( (null) - (null)), core_addr(bf1db000 - bf1db564) [2025-09-10 10:16:07] ts_bm init_addr( (null) - (null)), core_addr(bf1d7000 - bf1d7330) [2025-09-10 10:16:07] ts_kmp init_addr( (null) - (null)), core_addr(bf1d3000 - bf1d3288) [2025-09-10 10:16:07] igs(P) init_addr( (null) - (null)), core_addr(bf1cd000 - bf1cee44) [2025-09-10 10:16:07] emf(P) init_addr( (null) - (null)), core_addr(bf1c6000 - bf1c8808) [2025-09-10 10:16:07] hnd init_addr( (null) - (null)), core_addr(bf18c000 - bf1b1fa0) [2025-09-10 10:16:07] cfg80211 init_addr( (null) - (null)), core_addr(bf165000 - bf183f34) [2025-09-10 10:16:07] otp(P) init_addr( (null) - (null)), core_addr(bf161000 - bf161444) [2025-09-10 10:16:07] pwrmngtd(P) init_addr( (null) - (null)), core_addr(bf15d000 - bf15d414) [2025-09-10 10:16:07] bcmvlan(P) init_addr( (null) - (null)), core_addr(bf148000 - bf154148) [2025-09-10 10:16:07] bcm_pcie_hcd init_addr( (null) - (null)), core_addr(bf13d000 - bf141794) [2025-09-10 10:16:07] bcm_enet init_addr( (null) - (null)), core_addr(bf120000 - bf133700) [2025-09-10 10:16:07] archer(P) init_addr( (null) - (null)), core_addr(bf0f5000 - bf10ddd0) [2025-09-10 10:16:07] cmdlist(P) init_addr( (null) - (null)), core_addr(bf0e3000 - bf0ee140) [2025-09-10 10:16:07] pktflow(P) init_addr( (null) - (null)), core_addr(bf047000 - bf06cfc0) [2025-09-10 10:16:07] bcmlibs(P) init_addr( (null) - (null)), core_addr(bf040000 - bf0422d0) [2025-09-10 10:16:07] chipinfo(P) init_addr( (null) - (null)), core_addr(bf03c000 - bf03c108) [2025-09-10 10:16:07] bcm_ingqos(P) init_addr( (null) - (null)), core_addr(bf005000 - bf00833c) [2025-09-10 10:16:07] wlcsm(P) init_addr( (null) - (null)), core_addr(bf000000 - bf000ccc) [2025-09-10 10:16:07] [last unloaded: qos_kctl] [2025-09-10 10:16:07] CPU: 2 PID: 9650 Comm: grep Tainted: P D O 4.1.52 #1 [2025-09-10 10:16:07] Hardware name: Generic DT based system [2025-09-10 10:16:07] task: c1ae3000 ti: c7940000 task.ti: c62a2000 [2025-09-10 10:16:07] pc : [<c0027610>] lr : [<c001926c>] psr: 100b0193 [2025-09-10 10:16:07] sp : c7942020 ip : 00000000 fp : 00000000 [2025-09-10 10:16:07] r10: c06455c0 r9 : 00000017 r8 : 63733a6e [2025-09-10 10:16:07] r7 : 00000000 r6 : 000001a4 r5 : 000001a4 r4 : c79420f8 [2025-09-10 10:16:07] r3 : 100b0193 r2 : c79420f8 r1 : 00000017 r0 : 000001a4 [2025-09-10 10:16:07] Flags: nzcV IRQs off FIQs on Mode SVC_32 ISA ARM Segment user [2025-09-10 10:16:07] Control: 10c5387d Table: 0221404a DAC: 00000015 [2025-09-10 10:16:07] Process grep (pid: 9650, stack limit = 0xc62a2210) [2025-09-10 10:16:07] Stack: (0xc7942020 to 0xc62a4000) [2025-09-10 10:16:07] Function entered at [<c0027610>] from [<c001926c>] [2025-09-10 10:16:07] Function entered at [<c001926c>] from [<c0022818>] [2025-09-10 10:16:07] Exception stack(0xc79420f8 to 0xc7942140) [2025-09-10 10:16:07] 20e0: 000001a4 00000017 [2025-09-10 10:16:07] 2100: c7942218 100b0193 c7942218 000001a4 000001a4 00000000 63733a6e 00000017 [2025-09-10 10:16:07] 2120: c06455c0 00000000 00000000 c7942140 c001926c c0027610 100b0193 ffffffff [2025-09-10 10:16:07] Function entered at [<c0022818>] from [<c0027610>] [2025-09-10 10:16:07] Function entered at [<c0027610>] from [<c001926c>] [2025-09-10 10:16:07] Function entered at [<c001926c>] from [<c0022818>] [2025-09-10 10:16:07] Exception stack(0xc7942218 to 0xc7942260) [2025-09-10 10:16:07] 2200: 000001a4 00000017 [2025-09-10 10:16:07] 2220: c7942338 100b0193 c7942338 000001a4 000001a4 00000000 63733a6e 00000017 [2025-09-10 10:16:07] 2240: c06455c0 00000000 00000000 c7942260 c001926c c0027610 100b0193 ffffffff [2025-09-10 10:16:07] Function entered at [<c0022818>] from [<c0027610>] [2025-09-10 10:16:07] Function entered at [<c0027610>] from [<c001926c>] [2025-09-10 10:16:07] Function entered at [<c001926c>] from [<c0022818>] [2025-09-10 10:16:07] Exception stack(0xc7942338 to 0xc7942380) [2025-09-10 10:16:07] 2320: 000001a4 00000017 [2025-09-10 10:16:07] 2340: c7942458 100b0193 c7942458 000001a4 000001a4 00000000 63733a6e 00000017 [2025-09-10 10:16:07] 2360: c06455c0 00000000 00000000 c7942380 c001926c c0027610 100b0193 ffffffff [2025-09-10 10:16:07] Function entered at [<c0022818>] from [<c0027610>] [2025-09-10 10:16:07] Function entered at [<c0027610>] from [<c001926c>] [2025-09-10 10:16:07] Function entered at [<c001926c>] from [<c0022818>] [2025-09-10 10:16:07] Exception stack(0xc7942458 to 0xc79424a0) [2025-09-10 10:16:07] 2440: 000001a4 00000017 [2025-09-10 10:16:07] 2460: c7942578 100b0193 c7942578 000001a4 000001a4 00000000 63733a6e 00000017 [2025-09-10 10:16:07] 2480: c06455c0 00000000 00000000 c79424a0 c001926c c0027610 100b0193 ffffffff [2025-09-10 10:16:07] Function entered at [<c0022818>] from [<c0027610>] [2025-09-10 10:16:07] Function entered at [<c0027610>] from [<c001926c>] [2025-09-10 10:16:07] Function entered at [<c001926c>] from [<c0022818>] [2025-09-10 10:16:07] Exception stack(0xc7942578 to 0xc79425c0) [2025-09-10 10:16:07] 2560: 000001a4 00000017 [2025-09-10 10:16:07] 2580: c7942698 100b0193 c7942698 000001a4 000001a4 00000000 63733a6e 00000017 [2025-09-10 10:16:07] 25a0: c06455c0 00000000 00000000 c79425c0 c001926c c0027610 100b0193 ffffffff [2025-09-10 10:16:07] Function entered at [<c0022818>] from [<c0027610>] [2025-09-10 10:16:07] Function entered at [<c0027610>] from [<c001926c>] [2025-09-10 10:16:07] Function entered at [<c001926c>] from [<c0022818>] [2025-09-10 10:16:07] Exception stack(0xc7942698 to 0xc79426e0) [2025-09-10 10:16:07] 2680: 000001a4 00000017 [2025-09-10 10:16:07] 26a0: c79427b8 100b0193 c79427b8 000001a4 000001a4 00000000 63733a6e 00000017 [2025-09-10 10:16:07] 26c0: c06455c0 00000000 00000000 c79426e0 c001926c c0027610 100b0193 ffffffff [2025-09-10 10:16:07] Function entered at [<c0022818>] from [<c0027610>] [2025-09-10 10:16:07] Function entered at [<c0027610>] from [<c001926c>] [2025-09-10 10:16:07] Function entered at [<c001926c>] from [<c0022818>] [2025-09-10 10:16:07] Exception stack(0xc79427b8 to 0xc7942800) [2025-09-10 10:16:07] 27a0: 000001a4 00000017 [2025-09-10 10:16:07] 27c0: c79428d8 100b0193 c79428d8 000001a4 000001a4 00000000 63733a6e 00000017 [2025-09-10 10:16:07] 27e0: c06455c0 00000000 00000000 c7942800 c001926c c0027610 100b0193 ffffffff [2025-09-10 10:16:07] Function entered at [<c0022818>] from [<c0027610>] [2025-09-10 10:16:07] Function entered at [<c0027610>] from [<c001926c>] [2025-09-10 10:16:07] Function entered at [<c001926c>] from [<c0022818>] [2025-09-10 10:16:07] Exception stack(0xc79428d8 to 0xc7942920) [2025-09-10 10:16:07] 28c0: 000001a4 00000017 [2025-09-10 10:16:07] 28e0: c79429f8 100b0193 c79429f8 000001a4 000001a4 00000000 63733a6e 00000017 [2025-09-10 10:16:07] 2900: c06455c0 00000000 00000000 c7942920 c001926c c0027610 100b0193 ffffffff [2025-09-10 10:16:07] Function entered at [<c0022818>] from [<c0027610>] [2025-09-10 10:16:07] Function entered at [<c0027610>] from [<c001926c>] [2025-09-10 10:16:07] Function entered at [<c001926c>] from [<c0022818>] [2025-09-10 10:16:07] Exception stack(0xc79429f8 to 0xc7942a40) [2025-09-10 10:16:07] 29e0: 000001a4 00000017 [2025-09-10 10:16:07] 2a00: c7942b18 100b0193 c7942b18 000001a4 000001a4 00000000 63733a6e 00000017 [2025-09-10 10:16:07] 2a20: c06455c0 00000000 00000000 c7942a40 c001926c c0027610 100b0193 ffffffff [2025-09-10 10:16:07] Function entered at [<c0022818>] from [<c0027610>] [2025-09-10 10:16:07] Function entered at [<c0027610>] from [<c001926c>] [2025-09-10 10:16:07] Function entered at [<c001926c>] from [<c0022818>] [2025-09-10 10:16:07] Exception stack(0xc7942b18 to 0xc7942b60) [2025-09-10 10:16:07] 2b00: 000001a4 00000017 [2025-09-10 10:16:07] 2b20: c7942c38 100b0193 c7942c38 000001a4 000001a4 00000000 63733a6e 00000017 [2025-09-10 10:16:07] 2b40: c06455c0 00000000 00000000 c7942b60 c001926c c0027610 100b0193 ffffffff [2025-09-10 10:16:07] Function entered at [<c0022818>] from [<c0027610>] [2025-09-10 10:16:07] Function entered at [<c0027610>] from [<c001926c>] [2025-09-10 10:16:07] Function entered at [<c001926c>] from [<c0022818>] [2025-09-10 10:16:07] Exception stack(0xc7942c38 to 0xc7942c80) [2025-09-10 10:16:07] 2c20: 000001a4 00000017 [2025-09-10 10:16:07] 2c40: c7942d58 100b0193 c7942d58 000001a4 000001a4 00000000 63733a6e 00000017 [2025-09-10 10:16:07] 2c60: c06455c0 00000000 00000000 c7942c80 c001926c c0027610 100b0193 ffffffff [2025-09-10 10:16:07] Function entered at [<c0022818>] from [<c0027610>] [2025-09-10 10:16:07] Function entered at [<c0027610>] from [<c001926c>] [2025-09-10 10:16:07] Function entered at [<c001926c>] from [<c0022818>] [2025-09-10 10:16:07] Exception stack(0xc7942d58 to 0xc7942da0) [2025-09-10 10:16:07] 2d40: 000001a4 00000017 [2025-09-10 10:16:07] 2d60: c7942e78 100b0193 c7942e78 000001a4 000001a4 00000000 63733a6e 00000017 [2025-09-10 10:16:07] 2d80: c06455c0 00000000 00000000 c7942da0 c001926c c0027610 100b0193 ffffffff [2025-09-10 10:16:07] Function entered at [<c0022818>] from [<c0027610>] [2025-09-10 10:16:07] Function entered at [<c0027610>] from [<c001926c>] [2025-09-10 10:16:07] Function entered at [<c001926c>] from [<c0022818>] [2025-09-10 10:16:07] Exception stack(0xc7942e78 to 0xc7942ec0) [2025-09-10 10:16:07] 2e60: 000001a4 00000017 [2025-09-10 10:16:07] 2e80: c7942f98 100b0193 c7942f98 000001a4 000001a4 00000000 63733a6e 00000017 [2025-09-10 10:16:07] 2ea0: c06455c0 00000000 00000000 c7942ec0 c001926c c0027610 100b0193 ffffffff [2025-09-10 10:16:07] Function entered at [<c0022818>] from [<c0027610>] [2025-09-10 10:16:07] Function entered at [<c0027610>] from [<c001926c>] [2025-09-10 10:16:07] Function entered at [<c001926c>] from [<c0022818>] [2025-09-10 10:16:07] Exception stack(0xc7942f98 to 0xc7942fe0) [2025-09-10 10:16:07] 2f80: 000001a4 00000017 [2025-09-10 10:16:07] 2fa0: c79430b8 100b0193 c79430b8 000001a4 000001a4 00000000 63733a6e 00000017 [2025-09-10 10:16:07] 2fc0: c06455c0 00000000 00000000 c7942fe0 c001926c c0027610 100b0193 ffffffff [2025-09-10 10:16:07] Function entered at [<c0022818>] from [<c0027610>] [2025-09-10 10:16:07] Function entered at [<c0027610>] from [<c001926c>] [2025-09-10 10:16:07] Function entered at [<c001926c>] from [<c0022818>] [2025-09-10 10:16:07] Exception stack(0xc79430b8 to 0xc7943100) [2025-09-10 10:16:07] 30a0: 000001a4 00000017 [2025-09-10 10:16:08] 30c0: c79431d8 100b0193 c79431d8 000001a4 000001a4 00000000 63733a6e 00000017 [2025-09-10 10:16:08] 30e0: c06455c0 00000000 00000000 c7943100 c001926c c0027610 100b0193 ffffffff [2025-09-10 10:16:08] Function entered at [<c0022818>] from [<c0027610>] [2025-09-10 10:16:08] Function entered at [<c0027610>] from [<c001926c>] [2025-09-10 10:16:08] Function entered at [<c001926c>] from [<c0022818>] [2025-09-10 10:16:08] Exception stack(0xc79431d8 to 0xc7943220) [2025-09-10 10:16:08] 31c0: 000001a4 00000017 [2025-09-10 10:16:08] 31e0: c79432f8 100b0193 c79432f8 000001a4 000001a4 00000000 63733a6e 00000017 [2025-09-10 10:16:08] 3200: c06455c0 00000000 00000000 c7943220 c001926c c0027610 100b0193 ffffffff [2025-09-10 10:16:08] Function entered at [<c0022818>] from [<c0027610>] [2025-09-10 10:16:08] Function entered at [<c0027610>] from [<c001926c>] [2025-09-10 10:16:08] Function entered at [<c001926c>] from [<c0022818>] [2025-09-10 10:16:08] Exception stack(0xc79432f8 to 0xc7943340) [2025-09-10 10:16:08] 32e0: 000001a4 00000017 [2025-09-10 10:16:08] 3300: c7943418 100b0193 c7943418 000001a4 000001a4 00000000 63733a6e 00000017 [2025-09-10 10:16:08] 3320: c06455c0 00000000 00000000 c7943340 c001926c c0027610 100b0193 ffffffff [2025-09-10 10:16:08] Function entered at [<c0022818>] from [<c0027610>] [2025-09-10 10:16:08] Function entered at [<c0027610>] from [<c001926c>] [2025-09-10 10:16:08] Function entered at [<c001926c>] from [<c0022818>] [2025-09-10 10:16:08] Exception stack(0xc7943418 to 0xc7943460) [2025-09-10 10:16:08] 3400: 000001a4 00000017 [2025-09-10 10:16:08] 3420: c7943538 100b0193 c7943538 000001a4 000001a4 00000000 63733a6e 00000017 [2025-09-10 10:16:08] 3440: c06455c0 00000000 00000000 c7943460 c001926c c0027610 100b0193 ffffffff [2025-09-10 10:16:08] Function entered at [<c0022818>] from [<c0027610>] [2025-09-10 10:16:08] Function entered at [<c0027610>] from [<c001926c>] [2025-09-10 10:16:08] Function entered at [<c001926c>] from [<c0022818>] [2025-09-10 10:16:08] Exception stack(0xc7943538 to 0xc7943580) [2025-09-10 10:16:08] 3520: 000001a4 00000017 [2025-09-10 10:16:08] 3540: c7943658 100b0193 c7943658 000001a4 000001a4 00000000 63733a6e 00000017 [2025-09-10 10:16:08] 3560: c06455c0 00000000 00000000 c7943580 c001926c c0027610 100b0193 ffffffff [2025-09-10 10:16:08] Function entered at [<c0022818>] from [<c0027610>] [2025-09-10 10:16:08] Function entered at [<c0027610>] from [<c001926c>] [2025-09-10 10:16:08] Function entered at [<c001926c>] from [<c0022818>] [2025-09-10 10:16:08] Exception stack(0xc7943658 to 0xc79436a0) [2025-09-10 10:16:08] 3640: 000001a4 00000017 [2025-09-10 10:16:08] 3660: c7943778 100b0193 c7943778 000001a4 000001a4 00000000 63733a6e 00000017 [2025-09-10 10:16:08] 3680: c06455c0 00000000 00000000 c79436a0 c001926c c0027610 100b0193 ffffffff [2025-09-10 10:16:08] Function entered at [<c0022818>] from [<c0027610>] [2025-09-10 10:16:08] Function entered at [<c0027610>] from [<c001926c>] [2025-09-10 10:16:08] Function entered at [<c001926c>] from [<c0022818>] [2025-09-10 10:16:08] Exception stack(0xc7943778 to 0xc79437c0) [2025-09-10 10:16:08] 3760: 000001a4 00000017 [2025-09-10 10:16:08] 3780: c7943898 100b0193 c7943898 000001a4 000001a4 00000000 63733a6e 00000017 [2025-09-10 10:16:08] 37a0: c06455c0 00000000 00000000 c79437c0 c001926c c0027610 100b0193 ffffffff [2025-09-10 10:16:08] Function entered at [<c0022818>] from [<c0027610>] [2025-09-10 10:16:08] Function entered at [<c0027610>] from [<c001926c>] [2025-09-10 10:16:08] Function entered at [<c001926c>] from [<c0022818>] [2025-09-10 10:16:08] Exception stack(0xc7943898 to 0xc79438e0) [2025-09-10 10:16:08] 3880: 000001a4 00000017 [2025-09-10 10:16:08] 38a0: c79439b8 100b0193 c79439b8 000001a4 000001a4 00000000 63733a6e 00000017 [2025-09-10 10:16:08] 38c0: c06455c0 00000000 00000000 c79438e0 c001926c c0027610 100b0193 ffffffff [2025-09-10 10:16:08] Function entered at [<c0022818>] from [<c0027610>] [2025-09-10 10:16:08] Function entered at [<c0027610>] from [<c001926c>] [2025-09-10 10:16:08] Function entered at [<c001926c>] from [<c0022818>] [2025-09-10 10:16:08] Exception stack(0xc79439b8 to 0xc7943a00) [2025-09-10 10:16:08] 39a0: 000001a4 00000017 [2025-09-10 10:16:08] 39c0: c7943ad8 100b0193 c7943ad8 000001a4 000001a4 00000000 63733a6e 00000017 [2025-09-10 10:16:08] 39e0: c06455c0 00000000 00000000 c7943a00 c001926c c0027610 100b0193 ffffffff [2025-09-10 10:16:08] Function entered at [<c0022818>] from [<c0027610>] [2025-09-10 10:16:08] Function entered at [<c0027610>] from [<c001926c>] [2025-09-10 10:16:08] Function entered at [<c001926c>] from [<c0022818>] [2025-09-10 10:16:08] Exception stack(0xc7943ad8 to 0xc7943b20) [2025-09-10 10:16:08] 3ac0: 000001a4 00000017 [2025-09-10 10:16:08] 3ae0: c7943bf8 100b0193 c7943bf8 000001a4 000001a4 00000000 63733a6e 00000017 [2025-09-10 10:16:08] 3b00: c06455c0 00000000 00000000 c7943b20 c001926c c0027610 100b0193 ffffffff [2025-09-10 10:16:08] Function entered at [<c0022818>] from [<c0027610>] [2025-09-10 10:16:08] Function entered at [<c0027610>] from [<c001926c>] [2025-09-10 10:16:08] Function entered at [<c001926c>] from [<c0022818>] [2025-09-10 10:16:08] Exception stack(0xc7943bf8 to 0xc7943c40) [2025-09-10 10:16:08] 3be0: 000001a4 00000017 [2025-09-10 10:16:08] 3c00: c7943d18 100b0193 c7943d18 000001a4 000001a4 00000000 63733a6e 00000017 [2025-09-10 10:16:08] 3c20: c06455c0 00000000 00000000 c7943c40 c001926c c0027610 100b0193 ffffffff [2025-09-10 10:16:08] Function entered at [<c0022818>] from [<c0027610>] [2025-09-10 10:16:08] Function entered at [<c0027610>] from [<c001926c>] [2025-09-10 10:16:08] Function entered at [<c001926c>] from [<c0022818>] [2025-09-10 10:16:08] Exception stack(0xc7943d18 to 0xc7943d60) [2025-09-10 10:16:08] 3d00: 000001a4 00000017 [2025-09-10 10:16:08] 3d20: c7943e38 100b0193 c7943e38 000001a4 000001a4 00000000 63733a6e 00000017 [2025-09-10 10:16:08] 3d40: c06455c0 00000000 00000000 c7943d60 c001926c c0027610 100b0193 ffffffff [2025-09-10 10:16:08] Function entered at [<c0022818>] from [<c0027610>] [2025-09-10 10:16:08] Function entered at [<c0027610>] from [<c001926c>] [2025-09-10 10:16:08] Function entered at [<c001926c>] from [<c0022818>] [2025-09-10 10:16:08] Exception stack(0xc7943e38 to 0xc7943e80) [2025-09-10 10:16:08] 3e20: 000001a4 00000017 [2025-09-10 10:16:08] 3e40: c7943f58 100b0193 c7943f58 000001a4 000001a4 00000000 63733a6e 00000017 [2025-09-10 10:16:08] 3e60: c06455c0 00000000 00000000 c7943e80 c001926c c0027610 100b0193 ffffffff [2025-09-10 10:16:08] Function entered at [<c0022818>] from [<c0027610>] [2025-09-10 10:16:08] Function entered at [<c0027610>] from [<c001926c>] [2025-09-10 10:16:08] Function entered at [<c001926c>] from [<c0022818>] [2025-09-10 10:16:08] Exception stack(0xc7943f58 to 0xc7943fa0) [2025-09-10 10:16:08] 3f40: 7a4e34e6 00000005 [2025-09-10 10:16:08] 3f60: c7944078 100b0193 c7944078 7a4e34e6 7a4e34e6 00000000 63733a6e 00000005 [2025-09-10 10:16:08] 3f80: c06455c0 00000000 00000000 c7943fa0 c001926c c0027610 100b0193 ffffffff [2025-09-10 10:16:08] Function entered at [<c0022818>] from [<c0027610>] [2025-09-10 10:16:08] Function entered at [<c0027610>] from [<c001926c>] [2025-09-10 10:16:08] Code: e1a04002 e593700c e5923040 e3130080 (e59781a4) [2025-09-10 10:16:08] ---[ end trace 06f76f14768ccff3 ]--- [2025-09-10 10:16:08] SMP: failed to stop secondary CPUs [2025-09-10 10:16:10] kerSysSoftReset: called on cpu 2 [2025-09-10 10:16:10] ----
09-11
内容概要:本文档围绕六自由度机械臂的ANN人工神经网络设计展开,涵盖正向与逆向运动学求解、正向动力学控制,并采用拉格朗日-欧拉法推导逆向动力学方程,所有内容均通过Matlab代码实现。同时结合RRT路径规划与B样条优化技术,提升机械臂运动轨迹的合理性与平滑性。文中还涉及多种先进算法与仿真技术的应用,如状态估计中的UKF、AUKF、EKF等滤波方法,以及PINN、INN、CNN-LSTM等神经网络模型在工程问题中的建模与求解,展示了Matlab在机器人控制、智能算法与系统仿真中的强大能力。; 适合人群:具备一定Ma六自由度机械臂ANN人工神经网络设计:正向逆向运动学求解、正向动力学控制、拉格朗日-欧拉法推导逆向动力学方程(Matlab代码实现)tlab编程基础,从事机器人控制、自动化、智能制造、人工智能等相关领域的科研人员及研究生;熟悉运动学、动力学建模或对神经网络在控制系统中应用感兴趣的工程技术人员。; 使用场景及目标:①实现六自由度机械臂的精确运动学与动力学建模;②利用人工神经网络解决传统解析方法难以处理的非线性控制问题;③结合路径规划与轨迹优化提升机械臂作业效率;④掌握基于Matlab的状态估计、数据融合与智能算法仿真方法; 阅读建议:建议结合提供的Matlab代码进行实践操作,重点理解运动学建模与神经网络控制的设计流程,关注算法实现细节与仿真结果分析,同时参考文中提及的多种优化与估计方法拓展研究思路。
************************************************************* * FUNCTION ************************************************************* undefined FUN_000cf6bc () undefined <UNASSIGNED> <RETURN> undefined4 Stack[-0x38] local_38 XREF[6]: 000cf6fc (*) , 000cf74a (*) , 000cf752 (*) , 000cf7a0 (*) , 000cf7a6 (*) , 000cf7b4 (*) undefined4 Stack[-0x6c] local_6c XREF[1]: 000cf868 (*) FUN_000cf6bc XREF[3]: FUN_000c7760:000c778e (c) , 002e7890 , 002fd11c (*) 000cf6bc d5 14 push {r4 ,r5 ,r6 ,r7 ,r8 , r15 } 000cf6be 35 14 subi sp, sp ,0x54 000cf6c0 03 6d mov r4 ,r0 000cf6c2 80 ea 81 lrw r0 => s_Version_V1.0_20210419_002b1d10 ,PTR_s_Ve = "Version V1.0 20210419 " 00 = 002b1d10 000cf6c6 47 6d mov r5 ,r1 000cf6c8 9a ea 7e lrw r26 ,-> <EXTERNAL>::puts = 00aef2f4 00 000cf6cc fa e8 00 jsr r26 => <EXTERNAL>::puts int puts(char * __s) 00 000cf6d0 60 84 ld.b r3 ,( r4 ,0x0 ) 000cf6d2 41 84 ld.b r2 ,( r4 ,0x1 ) 000cf6d4 68 43 lsli r3 ,r3 , 0x8 000cf6d6 6c 5a addu r3 ,r2 ,r3 000cf6d8 68 43 lsli r3 ,r3 , 0x8 000cf6da 42 84 ld.b r2 ,( r4 ,0x2 ) 000cf6dc 68 5b addu r3 ,r3 ,r2 000cf6de 68 43 lsli r3 ,r3 , 0x8 000cf6e0 43 84 ld.b r2 ,( r4 ,0x3 ) 000cf6e2 68 5b addu r3 ,r3 ,r2 000cf6e4 a4 d9 0f ld.b r13 ,( r4 ,0xf ) 00 000cf6e8 84 d9 07 ld.b r12 ,( r4 ,0x7 ) 00 000cf6ec 0b 84 ld.b r0 ,( r4 ,0xb ) 000cf6ee 28 43 lsli r1 ,r3 , 0x8 000cf6f0 0d 1a addi r2 ,sp ,0x34 000cf6f2 00 59 addu r0 ,r1 ,r0 000cf6f4 04 63 addu r12 ,r1 000cf6f6 74 60 addu r1 ,r13 000cf6f8 02 b2 st.w r0 ,( r2 ,0x8 ) 000cf6fa 23 b2 st.w r1 ,( r2 ,0xc ) 000cf6fc 60 b2 st.w r3 ,( r2 => local_38 ,0x0 ) 000cf6fe 82 dd 01 st.w r12 ,( r2 ,0x4 ) 20 000cf702 64 b2 st.w r3 ,( r2 ,0x10 ) 000cf704 0b 6c mov r0 ,r2 000cf706 6e e6 43 addi r19 ,sp ,0x44 00 000cf70a 04 c4 32 mov r18 ,r4 48 000cf70e 4b 6c mov r1 ,r2 000cf710 0d ea 00 movi r13 ,0x0 00 LAB_000cf714 XREF[1]: 000cf766 (j) 000cf714 8c ea 6d lrw r12 ,DAT_000cf8c8 = 9E3779B9h 00 000cf718 70 63 addu r13 ,r12 000cf71a 4d c4 6c zext r12 ,r13 ,0x3 ,0x2 54 000cf71e f2 da 00 ld.b r23 ,( r18 ,0x0 ) 00 000cf722 a3 c4 54 lsri r20 ,r3 ,0x5 48 000cf726 4c c4 36 lsli r22 ,r12 ,0x2 48 000cf72a 83 c4 35 lsli r21 ,r3 ,0x4 48 000cf72e 96 c6 56 xor r22 ,r22 ,r20 24 000cf732 e3 c6 43 xor r3 ,r3 ,r23 24 000cf736 ac c5 54 xor r20 ,r12 ,r13 24 000cf73a a2 dd 06 st.w r13 ,( r2 ,0x18 ) 20 000cf73e 82 dd 05 st.w r12 ,( r2 ,0x14 ) 20 000cf742 b6 c6 2d addu r13 ,r22 ,r21 00 000cf746 74 c4 23 addu r3 ,r20 ,r3 00 000cf74a 81 d9 00 ld.w r12 ,( r1 => local_38 ,0x0 ) 20 000cf74e f5 6c xor r3 ,r13 000cf750 f0 60 addu r3 ,r12 000cf752 60 b1 st.w r3 ,( r1 => local_38 ,0x0 ) 000cf754 03 21 addi r1 ,0x4 000cf756 64 b2 st.w r3 ,( r2 ,0x10 ) 000cf758 61 c6 80 cmpne r1 ,r19 04 000cf75c 52 e6 00 addi r18 ,r18 ,0x1 00 000cf760 04 0c bf LAB_000cf768 000cf762 a2 d9 06 ld.w r13 ,( r2 ,0x18 ) 20 000cf766 d7 07 br LAB_000cf714 LAB_000cf768 XREF[2]: 000cf760 (j) , 000cf7b2 (j) 000cf768 82 d9 06 ld.w r12 ,( r2 ,0x18 ) 20 000cf76c 38 12 lrw r1 ,DAT_000cf8cc = 61C88646h 000cf76e 04 63 addu r12 ,r1 000cf770 6c c4 41 lsri r1 ,r12 ,0x3 48 000cf774 21 e4 02 andi r1 ,r1 ,0x2 20 000cf778 a4 da 00 ld.b r21 ,( r4 ,0x0 ) 00 000cf77c a1 c4 2d lsli r13 ,r1 ,0x5 48 000cf780 43 c4 54 lsri r20 ,r3 ,0x2 48 000cf784 63 c4 32 lsli r18 ,r3 ,0x3 48 000cf788 b4 c5 54 xor r20 ,r20 ,r13 24 000cf78c a3 c6 43 xor r3 ,r3 ,r21 24 000cf790 81 c5 4d xor r13 ,r1 ,r12 24 000cf794 82 dd 06 st.w r12 ,( r2 ,0x18 ) 20 000cf798 25 b2 st.w r1 ,( r2 ,0x14 ) 000cf79a 54 c6 2c addu r12 ,r20 ,r18 00 000cf79e f4 60 addu r3 ,r13 000cf7a0 20 90 ld.w r1 ,( r0 => local_38 ,0x0 ) 000cf7a2 f1 6c xor r3 ,r12 000cf7a4 64 5b addu r3 ,r3 ,r1 000cf7a6 60 b0 st.w r3 ,( r0 => local_38 ,0x0 ) 000cf7a8 03 20 addi r0 ,0x4 000cf7aa 64 b2 st.w r3 ,( r2 ,0x10 ) 000cf7ac 60 c6 80 cmpne r0 ,r19 04 000cf7b0 00 24 addi r4 ,0x1 000cf7b2 db 0b bt LAB_000cf768 000cf7b4 20 92 ld.w r1 ,( r2 => local_38 ,0x0 ) 000cf7b6 20 a5 st.b r1 ,( r5 ,0x0 ) 000cf7b8 05 e7 00 addi r24 ,r5 ,0x1 00 000cf7bc 01 c5 e3 zext r3 ,r1 ,0xf ,0x8 55 000cf7c0 78 dc 00 st.b r3 ,( r24 ,0x0 ) 00 000cf7c4 e5 e6 01 addi r23 ,r5 ,0x2 00 000cf7c8 01 c6 e3 zext r3 ,r1 ,0x17 ,0x10 56 000cf7cc 77 dc 00 st.b r3 ,( r23 ,0x0 ) 00 000cf7d0 05 e5 02 addi r8 ,r5 ,0x3 00 000cf7d4 78 49 lsri r3 ,r1 ,0x18 000cf7d6 68 dc 00 st.b r3 ,( r8 ,0x0 ) 00 000cf7da 61 92 ld.w r3 ,( r2 ,0x4 ) 000cf7dc ee 5d addi r7 ,r5 ,0x4 000cf7de 60 a7 st.b r3 ,( r7 ,0x0 ) 000cf7e0 03 c5 e0 zext r0 ,r3 ,0xf ,0x8 55 000cf7e4 d2 5d addi r6 ,r5 ,0x5 000cf7e6 00 a6 st.b r0 ,( r6 ,0x0 ) 000cf7e8 96 5d addi r4 ,r5 ,0x6 000cf7ea 03 c6 e0 zext r0 ,r3 ,0x17 ,0x10 56 000cf7ee 00 a4 st.b r0 ,( r4 ,0x0 ) 000cf7f0 25 e7 06 addi r25 ,r5 ,0x7 00 000cf7f4 78 4b lsri r3 ,r3 ,0x18 000cf7f6 79 dc 00 st.b r3 ,( r25 ,0x0 ) 00 000cf7fa 62 92 ld.w r3 ,( r2 ,0x8 ) 000cf7fc 1e 5d addi r0 ,r5 ,0x8 000cf7fe 60 a0 st.b r3 ,( r0 ,0x0 ) 000cf800 c5 e6 08 addi r22 ,r5 ,0x9 00 000cf804 03 c5 ec zext r12 ,r3 ,0xf ,0x8 55 000cf808 96 dd 00 st.b r12 ,( r22 ,0x0 ) 00 000cf80c a5 e6 09 addi r21 ,r5 ,0xa 00 000cf810 03 c6 ec zext r12 ,r3 ,0x17 ,0x10 56 000cf814 95 dd 00 st.b r12 ,( r21 ,0x0 ) 00 000cf818 85 e6 0a addi r20 ,r5 ,0xb 00 000cf81c 78 4b lsri r3 ,r3 ,0x18 000cf81e 74 dc 00 st.b r3 ,( r20 ,0x0 ) 00 000cf822 82 d9 03 ld.w r12 ,( r2 ,0xc ) 20 000cf826 65 e6 0b addi r19 ,r5 ,0xc 00 000cf82a 93 dd 00 st.b r12 ,( r19 ,0x0 ) 00 000cf82e 45 e6 0c addi r18 ,r5 ,0xd 00 000cf832 0c c5 e3 zext r3 ,r12 ,0xf ,0x8 55 000cf836 72 dc 00 st.b r3 ,( r18 ,0x0 ) 00 000cf83a a5 e5 0d addi r13 ,r5 ,0xe 00 000cf83e 0c c6 e3 zext r3 ,r12 ,0x17 ,0x10 56 000cf842 6d dc 00 st.b r3 ,( r13 ,0x0 ) 00 000cf846 0c c7 4c lsri r12 ,r12 ,0x18 48 000cf84a 85 dd 0f st.b r12 ,( r5 ,0xf ) 00 000cf84e 08 d9 00 ld.b r8 ,( r8 ,0x0 ) 00 000cf852 39 db 00 ld.b r25 ,( r25 ,0x0 ) 00 000cf856 e0 87 ld.b r7 ,( r7 ,0x0 ) 000cf858 a0 86 ld.b r5 ,( r6 ,0x0 ) 000cf85a 80 84 ld.b r4 ,( r4 ,0x0 ) 000cf85c 58 d8 00 ld.b r2 ,( r24 ,0x0 ) 00 000cf860 77 d8 00 ld.b r3 ,( r23 ,0x0 ) 00 000cf864 2e df 04 st.w r25 ,( sp ,0x10 ) 20 000cf868 0e dd 00 st.w r8 ,( sp => local_6c ,0x0 ) 20 000cf86c e1 b8 st.w r7 ,( sp ,0x4 ) 000cf86e a2 b8 st.w r5 ,( sp ,0x8 ) 000cf870 83 b8 st.w r4 ,( sp ,0xc ) 000cf872 00 80 ld.b r0 ,( r0 ,0x0 ) 000cf874 05 b8 st.w r0 ,( sp ,0x14 ) 000cf876 44 74 zextb r1 ,r1 000cf878 d6 da 00 ld.b r22 ,( r22 ,0x0 ) 00 000cf87c b5 da 00 ld.b r21 ,( r21 ,0x0 ) 00 000cf880 94 da 00 ld.b r20 ,( r20 ,0x0 ) 00 000cf884 73 da 00 ld.b r19 ,( r19 ,0x0 ) 00 000cf888 52 da 00 ld.b r18 ,( r18 ,0x0 ) 00 000cf88c ad d9 00 ld.b r13 ,( r13 ,0x0 ) 00 000cf890 10 10 lrw r0 => s_output[16]:_%X,_%X,_%X,_%X,_%X,_%_002b1d = "output[16]: %X, %X, %X, %X, % = 002b1d28 000cf892 ce de 06 st.w r22 ,( sp ,0x18 ) 20 000cf896 ae de 07 st.w r21 ,( sp ,0x1c ) 20 000cf89a 8e de 08 st.w r20 ,( sp ,0x20 ) 20 000cf89e 6e de 09 st.w r19 ,( sp ,0x24 ) 20 000cf8a2 4e de 0a st.w r18 ,( sp ,0x28 ) 20 000cf8a6 ae dd 0b st.w r13 ,( sp ,0x2c ) 20 000cf8aa 8e dd 0c st.w r12 ,( sp ,0x30 ) 20 000cf8ae 9a ea 0a lrw r26 ,-> <EXTERNAL>::printf = 00aef234 00 000cf8b2 fa e8 00 jsr r26 => <EXTERNAL>::printf int printf(char * __format, ...) 00 000cf8b6 15 14 addi sp, sp ,0x54 000cf8b8 95 14 pop {r15 , r4 ,r5 ,r6 ,r7 ,r8 } 000cf8ba 00 ?? 00h 000cf8bb 00 ?? 00h PTR_s_chip_box_helloworld!!_000cf8bc XREF[1]: FUN_000cf6ac:000cf6ae (R) 000cf8bc f8 1c 2b addr s_chip_box_helloworld!!_002b1cf8 = "chip box helloworld!!" 00 PTR_puts_000cf8c0 XREF[2]: FUN_000cf6ac:000cf6b2 (R) , FUN_000cf6bc:000cf6c8 (R) 000cf8c0 f4 f2 ae addr <EXTERNAL>::puts = ?? 00 PTR_s_Version_V1.0_20210419_000cf8c4 XREF[1]: FUN_000cf6bc:000cf6c2 (R) 000cf8c4 10 1d 2b addr s_Version_V1.0_20210419_002b1d10 = "Version V1.0 20210419 " 00 DAT_000cf8c8 XREF[1]: FUN_000cf6bc:000cf714 (R) 000cf8c8 b9 79 37 undefine 9E3779B9h 9e DAT_000cf8cc XREF[1]: FUN_000cf6bc:000cf76c (R) 000cf8cc 46 86 c8 undefine 61C88646h 61 PTR_s_output[16]:_%X,_%X,_%X,_%X,_%X,_%_000cf8 XREF[1]: FUN_000cf6bc:000cf890 (R) 000cf8d0 28 1d 2b addr s_output[16]:_%X,_%X,_%X,_%X,_%X,_%_002b1d28 = "output[16]: %X, %X, %X, %X, % 00 PTR_printf_000cf8d4 XREF[1]: FUN_000cf6bc:000cf8ae (R) 000cf8d4 34 f2 ae addr <EXTERNAL>::printf = ?? 00 Csky的反汇编转C语言
11-06
将Csky架构的反汇编代码转换为C语言代码是一个具有挑战性的逆向工程过程,因为反汇编代码通常缺乏高级语言的结构信息,如变量名、函数逻辑等。不过,可以根据提供的反汇编代码尝试进行转换。 以下是提供的反汇编代码: ```plaintext 8010016c <main>: 8010016c: b580 push {r7, lr} 8010016e: af00 add r7, sp, #0 80100170: f7ff ff64 bl 8010003c <led_init> 80100174: 2001 movs r0, #1 80100176: f7ff ffbf bl 801000f8 <led_ctl> 8010017a: f244 2040 movw r0, #16960 ; 0x4240 8010017e: f2c0 000f movt r0, #15 80100182: f7ff ffe3 bl 8010014c <delay> 80100186: 2000 movs r0, #0 80100188: f7ff ffb6 bl 801000f8 <led_ctl> 8010018c: f244 2040 movw r0, #16960 ; 0x4240 80100190: f2c0 000f movt r0, #15 80100194: f7ff ffda bl 8010014c <delay> 80100198: e7ec b.n 80100174 <main+0x8> ``` 转换后的C语言代码如下: ```c // 假设这些函数已经在其他地方声明 extern void led_init(void); extern void led_ctl(int value); extern void delay(int time); int main() { led_init(); while (1) { led_ctl(1); delay(0x0F4240); led_ctl(0); delay(0x0F4240); } return 0; } ``` ### 代码解释 1. **`push {r7, lr}` 和 `add r7, sp, #0`**:这两行代码通常用于保存寄存器状态和设置栈帧,在C语言中,函数调用时栈的管理由编译器自动完成,因此不需要显式编写。 2. **`bl 8010003c <led_init>`**:调用 `led_init` 函数,在C语言中直接调用该函数。 3. **`movs r0, #1` 和 `bl 801000f8 <led_ctl>`**:将 `r0` 寄存器设置为1,然后调用 `led_ctl` 函数,在C语言中直接调用该函数并传入参数1。 4. **`movw r0, #16960` 和 `movt r0, #15`**:将 `r0` 寄存器设置为 `0x0F4240`,然后调用 `delay` 函数,在C语言中直接调用该函数并传入参数 `0x0F4240`。 5. **`b.n 80100174 <main+0x8>`**:跳转到 `main+0x8` 处,形成一个无限循环,在C语言中使用 `while (1)` 实现。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值