kld problem at Atheros AR9132
Mori Hiroki
yamori813 at yahoo.co.jp
Sat Oct 28 01:28:11 UTC 2017
Hi
I have still problem. I do debug elfcopy.
microserver % readelf -S Onion_Omega_kernel
There are 30 section headers, starting at offset 0x464c60:
Section Headers:
[Nr] Name Type Addr Off Size ES Flg Lk Inf Al
[ 0] NULL 00000000 000000 000000 00 0 0 0
[ 1] .text PROGBITS 80050120 000120 2b0c90 00 AX 0 0 16
[ 2] .MIPS.stubs PROGBITS 80300db0 2b0db0 000010 00 AX 0 0 4
[ 3] .rodata PROGBITS 80300dc0 2b0dc0 03c820 00 A 0 0 16
[ 4] set_sysctl_set PROGBITS 8033d5e0 2ed5e0 0010d4 00 A 0 0 4
[ 5] set_sysuninit_set PROGBITS 8033e6b4 2ee6b4 0004ac 00 A 0 0 4
[ 6] set_sysinit_set PROGBITS 8033eb60 2eeb60 0008ec 00 A 0 0 4
[ 7] set_cam_xpt_xport PROGBITS 8033f44c 2ef44c 000028 00 A 0 0 4
[ 8] set_modmetadata_s PROGBITS 8033f474 2ef474 000464 00 A 0 0 4
[ 9] set_cam_xpt_proto PROGBITS 8033f8d8 2ef8d8 000010 00 A 0 0 4
[10] set_kdb_dbbe_set PROGBITS 8033f8e8 2ef8e8 000008 00 A 0 0 4
[11] set_cons_set PROGBITS 8033f8f0 2ef8f0 000008 00 A 0 0 4
[12] usb_host_id PROGBITS 8033f900 2ef900 000040 00 A 0 0 32
[13] set_kbddriver_set PROGBITS 8033f940 2ef940 000004 00 A 0 0 4
[14] .interp PROGBITS 8033f944 2ef944 00000d 00 A 0 0 1
[15] .hash HASH 8033f954 2ef954 00a9a8 04 A 16 0 4
[16] .dynsym DYNSYM 8034a2fc 2fa2fc 01a650 10 A 17 1 4
[17] .dynstr STRTAB 8036494c 31494c 01a1f5 00 A 0 0 1
[18] .reginfo MIPS_REGINFO 8037eb44 32eb44 000018 18 A 0 0 4
[19] .data PROGBITS 80382000 332000 039700 00 WA 0 0 8192
[20] .rld_map PROGBITS 803bb700 36b700 000004 00 WA 0 0 4
[21] set_pcpu PROGBITS 803bb740 36b740 000d04 00 WA 0 0 64
[22] .got PROGBITS 803bc450 36c450 001668 04 WAp 0 0 16
[23] .dynamic DYNAMIC 803bdab8 36dab8 0000c8 08 A 17 0 4
[24] .bss NOBITS 803bdb80 36db80 028e10 00 WA 0 0 64
[25] .comment PROGBITS 00000000 36db80 007b58 00 0 0 1
[26] .pdr PROGBITS 00000000 3756d8 048ec0 00 0 0 4
[27] .shstrtab STRTAB 00000000 3be598 000142 00 0 0 1
[28] .symtab SYMTAB 00000000 3be6dc 046400 10 29 11229 4
[29] .strtab STRTAB 00000000 404adc 060184 00 0 0 1
Key to Flags:
W (write), A (alloc), X (execute), M (merge), S (strings)
I (info), L (link order), G (group), x (unknown)
O (extra OS processing required) o (OS specific), p (processor specific)
I check binary by binutils objcopy and elfcopy.
15, 16, 23 section missing swap copy by elfcopy.
Thanks
Hiroki Mori
----- Original Message -----
> From: Mori Hiroki <yamori813 at yahoo.co.jp>
> To: Ed Maste <emaste at freebsd.org>
> Cc: "freebsd-mips at freebsd.org" <freebsd-mips at freebsd.org>
> Date: 2017/6/18, Sun 20:10
> Subject: Re: kld problem at Atheros AR9132
>
> Hi
>
> I do convert by objcopy as this.
>
> % /foo/opjcopy -O binary Onion_Omega_kernel Onion_Omega_kernel.ng
> % /bar/opjcopy -O binary Onion_Omega_kernel Onion_Omega_kernel.ok
>
> This is file.
>
> https://www.dropbox.com/sh/p0dw40q9ihjfwxx/AABgpY9XINYkCPe6Up1mWKeDa?dl=0
>
>
> Onion_Omega_kernel is original elf kernel.
>
>
> Onion_Omega_kernel.ok is used binutil objcopy.
>
>
> Onion_Omega_kernel.ng is used elftoolchain objcopy.
>
>
>
> Regards.
>
> Hiroki Mori
>
>
> ----- Original Message -----
>> From: Ed Maste <emaste at freebsd.org>
>> To: Mori Hiroki <yamori813 at yahoo.co.jp>
>> Cc: Alexander Kabaev <kabaev at gmail.com>; Adrian Chadd
> <adrian.chadd at gmail.com>; "freebsd-mips at freebsd.org"
> <freebsd-mips at freebsd.org>
>> Date: 2017/6/18, Sun 19:15
>> Subject: Re: kld problem at Atheros AR9132
>>
>> On 15 June 2017 at 09:15, Mori Hiroki <yamori813 at yahoo.co.jp> wrote:
>>> Hi.
>>>
>>> I still have this problem. I seem this is endian problem.
>>>
>>> microserver % cmp -l Onion_Omega_kernel.binutil.ok
>> Onion_Omega_kernel.elfcopy.ng
>>> | head
>>> 3055349 0 3
>>> 3055350 0 20
>>> 3055351 20 0
>>> 3055352 3 0
>>
>> Can you extract and share the elfcopy/objcopy invocation? If you can
>> also make the ELF input file available I will investigate.
>>
> _______________________________________________
> freebsd-mips at freebsd.org mailing list
> https://lists.freebsd.org/mailman/listinfo/freebsd-mips
> To unsubscribe, send any mail to
> "freebsd-mips-unsubscribe at freebsd.org"
>
More information about the freebsd-mips
mailing list