The Following 6 Users Say Thank You to pali For This Useful Post: | ||
|
2012-06-01
, 15:44
|
Posts: 34 |
Thanked: 44 times |
Joined on Sep 2010
@ Israel
|
#22
|
read 796 bytes from /proc/atags in buffer of size 10000 0000 - 0005:54410001 ATAG CORE flags=00000000 pagesize=00001000 rootdev=00000000 0020 - 0004:54410002 ATAG MEM size=08000000 start=80000000 0036 - 0004:54410002 ATAG MEM size=08000000 start=88000000 0052 - 0003:54410007 ATAG REVISION revision=00002104 0064 - 0181:414f4d50 OMAP table (724 bytes) 0000 - 0004:4f07 UART: enabled uarts (bitmask) 00000000 0008 - 0024:4f05 LCD: panel=acx565akm controller=internal nreset_gpio=005a data_lines=0018 0048 - 0014:4f06 GPIO SWITCH: cam_focus : gpio=0044 flags=01 type=02 keycode=00000000 0072 - 0014:4f06 GPIO SWITCH: cam_launch : gpio=0045 flags=01 type=02 keycode=00000000 0096 - 0014:4f06 GPIO SWITCH: cam_shutter : gpio=006e flags=01 type=00 keycode=00000000 0120 - 0014:4f06 GPIO SWITCH: cmt_apeslpx : gpio=0046 flags=02 type=02 keycode=00000000 0144 - 0014:4f06 GPIO SWITCH: cmt_bsi : gpio=009d flags=02 type=02 keycode=00000000 0168 - 0014:4f06 GPIO SWITCH: cmt_en : gpio=004a flags=02 type=02 keycode=00000000 0192 - 0014:4f06 GPIO SWITCH: cmt_rst : gpio=004b flags=06 type=02 keycode=00000000 0216 - 0014:4f06 GPIO SWITCH: cmt_rst_rq : gpio=0049 flags=06 type=02 keycode=00000000 0240 - 0014:4f06 GPIO SWITCH: cmt_wddis : gpio=000d flags=02 type=02 keycode=00000000 0264 - 0014:4f06 GPIO SWITCH: headphone : gpio=00b1 flags=01 type=01 keycode=00000000 0288 - 0014:4f06 GPIO SWITCH: kb_lock : gpio=0071 flags=01 type=00 keycode=00000000 0312 - 0014:4f06 GPIO SWITCH: proximity : gpio=0059 flags=00 type=00 keycode=00000000 0336 - 0014:4f06 GPIO SWITCH: sleep_ind : gpio=00a2 flags=02 type=02 keycode=00000000 0360 - 0014:4f06 GPIO SWITCH: slide : gpio=0047 flags=00 type=00 keycode=00000000 0384 - 0008:4e02 WLAN CX3110X: chip_type=25 power_gpio=0057 irq_gpio=002a spi_cs_gpio=ffffffff 0396 - 001c:4f0b PARTITION: bootloader : size=00020000 offset=00000000 mask=00000003 0428 - 001c:4f0b PARTITION: config : size=00060000 offset=00020000 mask=00000000 0460 - 001c:4f0b PARTITION: log : size=00040000 offset=00080000 mask=00000000 0492 - 001c:4f0b PARTITION: kernel : size=00200000 offset=000c0000 mask=00000000 0524 - 001c:4f0b PARTITION: initfs : size=00200000 offset=002c0000 mask=00000000 0556 - 001c:4f0b PARTITION: rootfs : size=0fb40000 offset=004c0000 mask=00000000 0588 - 000c:4f80 BOOTREASON: sw_rst 0604 - 0018:4f82 VERSION: product = RX-51 0632 - 0018:4f82 VERSION: hw-build = 2104 0660 - 0018:4f82 VERSION: nolo = 1.4.14 0688 - 0018:4f82 VERSION: boot-mode = normal
OSSO_PRODUCT_HARDWARE='RX-51' OSSO_PRODUCT_NAME='N900' OSSO_PRODUCT_FULL_NAME='Nokia N900' OSSO_PRODUCT_RELEASE_NAME='<unknown>' OSSO_PRODUCT_RELEASE_FULL_NAME='<unknown>' OSSO_PRODUCT_RELEASE_VERSION='<unknown>' OSSO_PRODUCT_WLAN_CHANNEL='etsi/eu' OSSO_PRODUCT_KEYBOARD='English, Dutch' OSSO_PRODUCT_REGION='Britain' OSSO_PRODUCT_SHORT_NAME='Nokia N900' OSSO_VERSION='<unknown>'
The Following 5 Users Say Thank You to drucula For This Useful Post: | ||
|
2012-06-01
, 16:00
|
Posts: 2,154 |
Thanked: 8,464 times |
Joined on May 2010
|
#23
|
|
2012-06-01
, 19:05
|
Posts: 804 |
Thanked: 1,598 times |
Joined on Feb 2010
@ Gdynia, Poland
|
#24
|
@drucula, thanks for dump!
Now we have 2 different dumps for 2104. Both are from Britain. But one has only one MEM atag and second has 2 MEM tags, which is bad. I thought that NOLO create that MEM tags from HW revision, but now I this is not true.
Has somebody idea how can NOLO detect if it could pass 2 or 1 MEM atags? Note that both devices are same 2104 and has same NOLO version. I have no idea now...
|
2012-07-16
, 21:23
|
|
Posts: 101 |
Thanked: 73 times |
Joined on Oct 2011
@ Lithuania
|
#25
|
BusyBox v1.20.1 (Debian 1.20.1power2) built-in shell (ash) /home/user/MyDocs # dumpatags /proc/atags read 780 bytes from /proc/atags in buffer of size 10000 0000 - 0005:54410001 ATAG CORE flags=00000000 pagesize=00001000 rootdev=00000000 0020 - 0004:54410002 ATAG MEM size=10000000 start=80000000 0036 - 0003:54410007 ATAG REVISION revision=00002204 0048 - 0181:414f4d50 OMAP table (724 bytes) 0000 - 0004:4f07 UART: enabled uarts (bitmask) 00000000 0008 - 0024:4f05 LCD: panel=acx565akm controller=internal nreset_gpio=005a data_lines=0018 0048 - 0014:4f06 GPIO SWITCH: cam_focus : gpio=0044 flags=01 type=02 keycode=00000000 0072 - 0014:4f06 GPIO SWITCH: cam_launch : gpio=0045 flags=01 type=02 keycode=00000000 0096 - 0014:4f06 GPIO SWITCH: cam_shutter : gpio=006e flags=01 type=00 keycode=00000000 0120 - 0014:4f06 GPIO SWITCH: cmt_apeslpx : gpio=0046 flags=02 type=02 keycode=00000000 0144 - 0014:4f06 GPIO SWITCH: cmt_bsi : gpio=009d flags=02 type=02 keycode=00000000 0168 - 0014:4f06 GPIO SWITCH: cmt_en : gpio=004a flags=02 type=02 keycode=00000000 0192 - 0014:4f06 GPIO SWITCH: cmt_rst : gpio=004b flags=06 type=02 keycode=00000000 0216 - 0014:4f06 GPIO SWITCH: cmt_rst_rq : gpio=0049 flags=06 type=02 keycode=00000000 0240 - 0014:4f06 GPIO SWITCH: cmt_wddis : gpio=000d flags=02 type=02 keycode=00000000 0264 - 0014:4f06 GPIO SWITCH: headphone : gpio=00b1 flags=01 type=01 keycode=00000000 0288 - 0014:4f06 GPIO SWITCH: kb_lock : gpio=0071 flags=01 type=00 keycode=00000000 0312 - 0014:4f06 GPIO SWITCH: proximity : gpio=0059 flags=00 type=00 keycode=00000000 0336 - 0014:4f06 GPIO SWITCH: sleep_ind : gpio=00a2 flags=02 type=02 keycode=00000000 0360 - 0014:4f06 GPIO SWITCH: slide : gpio=0047 flags=00 type=00 keycode=00000000 0384 - 0008:4e02 WLAN CX3110X: chip_type=25 power_gpio=0057 irq_gpio=002a spi_cs_gpio=ffffffff 0396 - 001c:4f0b PARTITION: bootloader : size=00020000 offset=00000000 mask=00000003 0428 - 001c:4f0b PARTITION: config : size=00060000 offset=00020000 mask=00000000 0460 - 001c:4f0b PARTITION: log : size=00040000 offset=00080000 mask=00000000 0492 - 001c:4f0b PARTITION: kernel : size=00200000 offset=000c0000 mask=00000000 0524 - 001c:4f0b PARTITION: initfs : size=00200000 offset=002c0000 mask=00000000 0556 - 001c:4f0b PARTITION: rootfs : size=0fb40000 offset=004c0000 mask=00000000 0588 - 000c:4f80 BOOTREASON: pwr_key 0604 - 0018:4f82 VERSION: product = RX-51 0632 - 0018:4f82 VERSION: hw-build = 2204 0660 - 0018:4f82 VERSION: nolo = 1.4.14 0688 - 0018:4f82 VERSION: boot-mode = normal
~ $ osso-product-info OSSO_PRODUCT_HARDWARE='RX-51' OSSO_PRODUCT_NAME='N900' OSSO_PRODUCT_FULL_NAME='Nokia N900' OSSO_PRODUCT_RELEASE_NAME='<unknown>' OSSO_PRODUCT_RELEASE_FULL_NAME='<unknown>' OSSO_PRODUCT_RELEASE_VERSION='<unknown>' OSSO_PRODUCT_WLAN_CHANNEL='fcc/us' OSSO_PRODUCT_KEYBOARD='English, Dutch' OSSO_PRODUCT_REGION='Britain' OSSO_PRODUCT_SHORT_NAME='Nokia N900' OSSO_VERSION='<unknown>'
The Following 4 Users Say Thank You to Nobless For This Useful Post: | ||
Results:
* All dumps with revision 2101 are same.
* All dumps with revision 2204 are same.
I do not need more 2101 and 2204 dumps. But I have only one dump for revision 2104. Please if somebody has N900 with other hw revision (not 2101 and 2204), please attach dump.
OMAP tabe is same for all dumps (2101, 2204 and 2104) (differences in hw-build and bootreason I'm ignoring for obvious reason). So I think this OMAP table can be hardcoded into U-Boot.
But there is one big difference between 2101 and others (2104, 2204).
2101 has two MEM tags:
ATAG MEM size=08000000 start=80000000
ATAG MEM size=08000000 start=88000000
but 2104 and 2204 only one:
ATAG MEM size=10000000 start=80000000
total size of RAM is same, but I have no idea why 2101 has it devided...
And I checked RX-51 fiasco firmware and X-Loader and NOLO images are same for all 21** and 22** revisions. No idea how can NOLO detect correct revision and pass different MEM atags...