View Single Post
Old 02-20-2013, 02:58 PM   #21
baf
Evangelist
baf ought to be getting tired of karma fortunes by now.baf ought to be getting tired of karma fortunes by now.baf ought to be getting tired of karma fortunes by now.baf ought to be getting tired of karma fortunes by now.baf ought to be getting tired of karma fortunes by now.baf ought to be getting tired of karma fortunes by now.baf ought to be getting tired of karma fortunes by now.baf ought to be getting tired of karma fortunes by now.baf ought to be getting tired of karma fortunes by now.baf ought to be getting tired of karma fortunes by now.baf ought to be getting tired of karma fortunes by now.
 
Posts: 405
Karma: 2330752
Join Date: May 2012
Device: kt
Quote:
Originally Posted by knc1 View Post
Having learned a bit from the 'main' kernel - - -

Assume that the diags kernel came out of the same build process as the main kernel, see if we can get lucky finding the dot-config file.

The kernel uses gzip compression for the dot-config file, so search for those magic numbers:
Nice detective work! I recommend binwalk for those who don't have skills or time.

Spoiler:
Code:
wifi3:~ baf$ binwalk -x LZMA Downloads/diags_kernel.img 

DECIMAL   	HEX       	DESCRIPTION
-------------------------------------------------------------------------------------------------------
0         	0x0       	uImage header, header size: 64 bytes, header CRC: 0x2A4A2E2C, created: Sat Sep  3 04:01:08 2011, image size: 5122432 bytes, Data Address: 0x70008000, Entry Point: 0x70008000, data CRC: 0xAB6660C5, OS: Linux, CPU: ARM, image type: OS Kernel Image, compression type: none, image name: "Linux-2.6.31-rt11-lab126"
102560    	0x190A0   	ASCII cpio archive (SVR4 with no CRC), file name: "/dev" 
102676    	0x19114   	ASCII cpio archive (SVR4 with no CRC), file name: "/dev/tty" 
102796    	0x1918C   	ASCII cpio archive (SVR4 with no CRC), file name: "/dev/console" 
102920    	0x19208   	ASCII cpio archive (SVR4 with no CRC), file name: "/dev/null" 
103040    	0x19280   	ASCII cpio archive (SVR4 with no CRC), file name: "/dev/zero" 
103160    	0x192F8   	ASCII cpio archive (SVR4 with no CRC), file name: "/dev/random" 
103284    	0x19374   	ASCII cpio archive (SVR4 with no CRC), file name: "/dev/mem" 
103404    	0x193EC   	ASCII cpio archive (SVR4 with no CRC), file name: "/dev/pmic" 
103524    	0x19464   	ASCII cpio archive (SVR4 with no CRC), file name: "/dev/usb1" 
103644    	0x194DC   	ASCII cpio archive (SVR4 with no CRC), file name: "/dev/watchdog" 
103768    	0x19558   	ASCII cpio archive (SVR4 with no CRC), file name: "/dev/ttymxc0" 
103892    	0x195D4   	ASCII cpio archive (SVR4 with no CRC), file name: "/dev/ttymxc1" 
104016    	0x19650   	ASCII cpio archive (SVR4 with no CRC), file name: "/dev/ttymxc2" 
104140    	0x196CC   	ASCII cpio archive (SVR4 with no CRC), file name: "/dev/ttymxc3" 
104264    	0x19748   	ASCII cpio archive (SVR4 with no CRC), file name: "/dev/ttymxc4" 
104388    	0x197C4   	ASCII cpio archive (SVR4 with no CRC), file name: "/dev/fb" 
104508    	0x1983C   	ASCII cpio archive (SVR4 with no CRC), file name: "/dev/fb/0" 
104628    	0x198B4   	ASCII cpio archive (SVR4 with no CRC), file name: "/dev/fb0" 
104760    	0x19938   	ASCII cpio archive (SVR4 with no CRC), file name: "/dev/mmcblk0" 
104884    	0x199B4   	ASCII cpio archive (SVR4 with no CRC), file name: "/dev/mmcblk0p1" 
105012    	0x19A34   	ASCII cpio archive (SVR4 with no CRC), file name: "/dev/mmcblk0p2" 
105140    	0x19AB4   	ASCII cpio archive (SVR4 with no CRC), file name: "/dev/mmcblk0p3" 
105268    	0x19B34   	ASCII cpio archive (SVR4 with no CRC), file name: "/dev/mmcblk0p4" 
105396    	0x19BB4   	ASCII cpio archive (SVR4 with no CRC), file name: "/dev/mmcblk1" 
105520    	0x19C30   	ASCII cpio archive (SVR4 with no CRC), file name: "/dev/mmcblk1p1" 
105648    	0x19CB0   	ASCII cpio archive (SVR4 with no CRC), file name: "/dev/mmcblk1p2" 
105776    	0x19D30   	ASCII cpio archive (SVR4 with no CRC), file name: "/dev/mmcblk1p3" 
105904    	0x19DB0   	ASCII cpio archive (SVR4 with no CRC), file name: "/dev/mmcblk1p4" 
106032    	0x19E30   	ASCII cpio archive (SVR4 with no CRC), file name: "/dev/mtd" 
106152    	0x19EA8   	ASCII cpio archive (SVR4 with no CRC), file name: "/dev/mtd/0" 
106276    	0x19F24   	ASCII cpio archive (SVR4 with no CRC), file name: "/dev/mtd/1" 
106400    	0x19FA0   	ASCII cpio archive (SVR4 with no CRC), file name: "/dev/mtd/2" 
106524    	0x1A01C   	ASCII cpio archive (SVR4 with no CRC), file name: "/dev/mtd/3" 
106648    	0x1A098   	ASCII cpio archive (SVR4 with no CRC), file name: "/dev/mtd/4" 
106772    	0x1A114   	ASCII cpio archive (SVR4 with no CRC), file name: "/dev/mtd/5" 
106896    	0x1A190   	ASCII cpio archive (SVR4 with no CRC), file name: "/dev/mtdblock" 
107020    	0x1A20C   	ASCII cpio archive (SVR4 with no CRC), file name: "/dev/mtdblock/0" 
107148    	0x1A28C   	ASCII cpio archive (SVR4 with no CRC), file name: "/dev/mtdblock/1" 
107276    	0x1A30C   	ASCII cpio archive (SVR4 with no CRC), file name: "/dev/mtdblock/2" 
107404    	0x1A38C   	ASCII cpio archive (SVR4 with no CRC), file name: "/dev/mtdblock/3" 
107532    	0x1A40C   	ASCII cpio archive (SVR4 with no CRC), file name: "/dev/mtdblock/4" 
107660    	0x1A48C   	ASCII cpio archive (SVR4 with no CRC), file name: "/dev/mtdblock/5" 
107788    	0x1A50C   	ASCII cpio archive (SVR4 with no CRC), file name: "/dev/loop0" 
107912    	0x1A588   	ASCII cpio archive (SVR4 with no CRC), file name: "/dev/loop1" 
108036    	0x1A604   	ASCII cpio archive (SVR4 with no CRC), file name: "/dev/loop2" 
108160    	0x1A680   	ASCII cpio archive (SVR4 with no CRC), file name: "/dev/loop3" 
108284    	0x1A6FC   	ASCII cpio archive (SVR4 with no CRC), file name: "/dev/i2c" 
108404    	0x1A774   	ASCII cpio archive (SVR4 with no CRC), file name: "/dev/i2c/0" 
108528    	0x1A7F0   	ASCII cpio archive (SVR4 with no CRC), file name: "/dev/i2c/1" 
108652    	0x1A86C   	ASCII cpio archive (SVR4 with no CRC), file name: "/dev/i2c/2" 
108776    	0x1A8E8   	ASCII cpio archive (SVR4 with no CRC), file name: "/dev/input" 
108900    	0x1A964   	ASCII cpio archive (SVR4 with no CRC), file name: "/dev/input/event0" 
109028    	0x1A9E4   	ASCII cpio archive (SVR4 with no CRC), file name: "/dev/input/event1" 
109156    	0x1AA64   	ASCII cpio archive (SVR4 with no CRC), file name: "/proc" 
109272    	0x1AAD8   	ASCII cpio archive (SVR4 with no CRC), file name: "/sys" 
109388    	0x1AB4C   	ASCII cpio archive (SVR4 with no CRC), file name: "/root" 
109504    	0x1ABC0   	ASCII cpio archive (SVR4 with no CRC), file name: "/lib" 
109620    	0x1AC34   	ASCII cpio archive (SVR4 with no CRC), file name: "/lib/klibc-1Ar3fP3hpCSBXzAOlgguMDif5TQ.so" 
188244    	0x2DF54   	ASCII cpio archive (SVR4 with no CRC), file name: "/lib/modules" 
188368    	0x2DFD0   	ASCII cpio archive (SVR4 with no CRC), file name: "/mnt" 
188484    	0x2E044   	ASCII cpio archive (SVR4 with no CRC), file name: "/mnt/wfm" 
188604    	0x2E0BC   	ASCII cpio archive (SVR4 with no CRC), file name: "/lib/modules/arcotg_udc.ko" 
239076    	0x3A5E4   	ASCII cpio archive (SVR4 with no CRC), file name: "/lib/modules/g_file_storage.ko" 
274192    	0x42F10   	ASCII cpio archive (SVR4 with no CRC), file name: "/lib/modules/eink_fb_waveform.ko" 
309840    	0x4BA50   	ASCII cpio archive (SVR4 with no CRC), file name: "/lib/modules/mxc_epdc_fb.ko" 
353316    	0x56424   	ASCII cpio archive (SVR4 with no CRC), file name: "/lib/modules/mxc_keyb.ko" 
371460    	0x5AB04   	ASCII cpio archive (SVR4 with no CRC), file name: "/lib/modules/tequila_keypad.ko" 
382896    	0x5D7B0   	ASCII cpio archive (SVR4 with no CRC), file name: "/lib/modules/whitney_button.ko" 
390516    	0x5F574   	ASCII cpio archive (SVR4 with no CRC), file name: "/bin" 
390632    	0x5F5E8   	ASCII cpio archive (SVR4 with no CRC), file name: "/bin/ipconfig" 
403996    	0x62A1C   	ASCII cpio archive (SVR4 with no CRC), file name: "/bin/nfsmount" 
411764    	0x64874   	ASCII cpio archive (SVR4 with no CRC), file name: "/bin/run-init" 
414004    	0x65134   	ASCII cpio archive (SVR4 with no CRC), file name: "/bin/recovery-util" 
887244    	0xD89CC   	ASCII cpio archive (SVR4 with no CRC), file name: "/bin/hotplug" 
911712    	0xDE960   	ASCII cpio archive (SVR4 with no CRC), file name: "/bin/kinit" 
988228    	0xF1444   	ASCII cpio archive (SVR4 with no CRC), file name: "/bin/sh" 
1054572   	0x10176C  	ASCII cpio archive (SVR4 with no CRC), file name: "/bin/mkdosfs" 
1085332   	0x108F94  	ASCII cpio archive (SVR4 with no CRC), file name: "/init" 
1085468   	0x10901C  	ASCII cpio archive (SVR4 with no CRC), file name: "TRAILER!!!" 
1822836   	0x1BD074  	ELF
3838016   	0x3A9040  	Linux kernel version "2.6.31-rt11-lab126 (build@lucid-build01) (collect2: ld returned-build01) (collect2: ld returned 1 exit status) #1 Fri Sep 2 19d 1 exit status) #1 Fri Sep 2 19:00:58 PDT 20119:00:58 PDT 2011"
3853332   	0x3ACC14  	gzip compressed data, from Unix, last modified: Sat Sep  3 04:00:35 2011, max compression
4575694   	0x45D1CE  	ASCII cpio archive (SVR4 with no CRC), file name: "skipped) preset value.. "
baf is offline   Reply With Quote