Project

General

Profile

SamsungSerial » History » Version 26

Denis 'GNUtoo' Carikli, 03/16/2013 04:00 PM

1 16 Paul Kocialkowski
h2. Introduction
2
3 26 Denis 'GNUtoo' Carikli
This page contains information on to get serial on, at least, the following phones:
4
* Nexus S
5
* Galaxy Nexus
6 1 Denis 'GNUtoo' Carikli
7
8 16 Paul Kocialkowski
h2. Informations
9 1 Denis 'GNUtoo' Carikli
10 16 Paul Kocialkowski
* The "official u-boot source code":http://git.denx.de/cgi-bin/gitweb.cgi?p=u-boot.git;a=summary already has support for the S5PC110 SOC(system on a chip) that the Nexus S uses
11
* The S5PC110 has a bootrom
12
* The Nexus S has an usb port with an FSA9480 behind it
13 1 Denis 'GNUtoo' Carikli
14
15 16 Paul Kocialkowski
h2. Links of interest
16
17
18
* "Create your own I9000/S8500 (& all S5PC110 based devices) bootloader&ultimate unbrick - XDA-Developers Forums":http://forum.xda-developers.com/showthread.php?t=1233273
19
* "HOW-TO [[UnBrick]] the [[UnBrickable]] Vibrant - xda-developers":http://forum.xda-developers.com/showthread.php?t=1277056
20
* "Boot sequence interception/redirection for Hummingbird processors":http://code.google.com/p/hummingbird-hibl/
21
* "source code for hummingbird-hibl":http://code.google.com/p/hummingbird-hibl/source/browse/trunk/HummingBirdInterceptorBootloader/
22 23 Paul Kocialkowski
* "Unbrick Your Hummingbird-Powered Device by Creating Your Own Bootloader":http://www.xda-developers.com/android/unbrick-your-hummingbird-powered-device-by-creating-your-own-bootloader/
23
* "Create your own I9000/S8500 (& all S5PC110 based devices) bootloader&ultimate unbrick":http://forum.xda-developers.com/showthread.php?t=1233273
24 16 Paul Kocialkowski
25
h3. Partitioning informations
26
27
28
<pre>
29 8 Paul Kocialkowski
Entry Count: 16
30
Unknown 1: 0
31
Unknown 2: 0
32
Unknown 3: 0
33
Unknown 4: 0
34
Unknown 5: 0
35
Unknown 6: 0
36
Unknown 7: 0
37
Unknown 8: 0
38
39
40
--- Entry #0 ---
41
Unused: No
42
Partition Type: 0 (RFS)
43
Partition Identifier: 0
44
Partition Flags: 0 (R)
45
Unknown 1: 0
46
Partition Block Size: 256
47
Partition Block Count: 1
48
Unknown 2: 0
49
Unknown 3: 0
50
Partition Name: IPBL
51
Filename: bootloader.img
52
53
54
--- Entry #1 ---
55
Unused: No
56
Partition Type: 0 (RFS)
57
Partition Identifier: 1
58
Partition Flags: 0 (R)
59
Unknown 1: 0
60
Partition Block Size: 256
61
Partition Block Count: 7
62
Unknown 2: 0
63
Unknown 3: 0
64
Partition Name: SBL
65
Filename: 
66
67
68
--- Entry #2 ---
69
Unused: No
70
Partition Type: 0 (RFS)
71
Partition Identifier: 2
72
Partition Flags: 0 (R)
73
Unknown 1: 0
74
Partition Block Size: 256
75
Partition Block Count: 7
76
Unknown 2: 0
77
Unknown 3: 0
78
Partition Name: SBL2
79
Filename: 
80
81
82
--- Entry #3 ---
83
Unused: No
84
Partition Type: 0 (RFS)
85
Partition Identifier: 3
86
Partition Flags: 0 (R)
87
Unknown 1: 0
88
Partition Block Size: 256
89
Partition Block Count: 4
90
Unknown 2: 0
91
Unknown 3: 0
92
Partition Name: PARAM
93
Filename: 
94
95
96
--- Entry #4 ---
97
Unused: No
98
Partition Type: 0 (RFS)
99
Partition Identifier: 4
100
Partition Flags: 0 (R)
101
Unknown 1: 0
102
Partition Block Size: 256
103
Partition Block Count: 5
104
Unknown 2: 0
105
Unknown 3: 0
106
Partition Name: MISC
107
Filename: 
108
109
110
--- Entry #5 ---
111
Unused: No
112
Partition Type: 0 (RFS)
113
Partition Identifier: 5
114
Partition Flags: 0 (R)
115
Unknown 1: 0
116
Partition Block Size: 256
117
Partition Block Count: 32
118
Unknown 2: 0
119
Unknown 3: 0
120
Partition Name: BOOT
121
Filename: boot.img
122
123
124
--- Entry #6 ---
125
Unused: No
126
Partition Type: 0 (RFS)
127
Partition Identifier: 6
128
Partition Flags: 0 (R)
129
Unknown 1: 0
130
Partition Block Size: 256
131
Partition Block Count: 32
132
Unknown 2: 0
133
Unknown 3: 0
134
Partition Name: RECOVERY
135
Filename: recovery.img
136
137
138
--- Entry #7 ---
139
Unused: No
140
Partition Type: 0 (RFS)
141
Partition Identifier: 7
142
Partition Flags: 1 (R)
143
Unknown 1: 0
144
Partition Block Size: 256
145
Partition Block Count: 1878
146
Unknown 2: 0
147
Unknown 3: 0
148
Partition Name: CACHE
149
Filename: cache.img
150
151
152
--- Entry #8 ---
153
Unused: Yes
154
Partition Type: 0 (RFS)
155
Partition Identifier: 8
156
Partition Flags: 0 (R)
157
Unknown 1: 0
158
Partition Block Size: 256
159
Partition Block Count: 54
160
Unknown 2: 0
161
Unknown 3: 0
162
Partition Name: RADIO
163
Filename: radio.img
164
165
166
--- Entry #9 ---
167
Unused: No
168
Partition Type: 0 (RFS)
169
Partition Identifier: 9
170
Partition Flags: 1 (R)
171
Unknown 1: 0
172
Partition Block Size: 256
173
Partition Block Count: 27
174
Unknown 2: 0
175
Unknown 3: 0
176
Partition Name: EFS
177
Filename: 
178
179
180
--- Entry #10 ---
181
Unused: No
182
Partition Type: 0 (RFS)
183
Partition Identifier: 10
184
Partition Flags: 0 (R)
185
Unknown 1: 0
186
Partition Block Size: 256
187
Partition Block Count: 1
188
Unknown 2: 0
189
Unknown 3: 0
190
Partition Name: DGS
191
Filename: dgs.img
192
193
194
--- Entry #11 ---
195
Unused: No
196
Partition Type: 2 (EXT4)
197
Partition Identifier: 0
198
Partition Flags: 2 (R/W)
199
Unknown 1: 0
200
Partition Block Size: 512
201
Partition Block Count: 2048
202
Unknown 2: 0
203
Unknown 3: 0
204
Partition Name: PGPT
205
Filename: emmc.img
206
207
208
--- Entry #12 ---
209
Unused: No
210
Partition Type: 2 (EXT4)
211
Partition Identifier: 1
212
Partition Flags: 2 (R/W)
213
Unknown 1: 0
214
Partition Block Size: 512
215
Partition Block Count: 1048576
216
Unknown 2: 0
217
Unknown 3: 0
218
Partition Name: SYSTEM
219
Filename: system.img
220
221
222
--- Entry #13 ---
223
Unused: No
224
Partition Type: 2 (EXT4)
225
Partition Identifier: 2
226
Partition Flags: 2 (R/W)
227
Unknown 1: 0
228
Partition Block Size: 512
229
Partition Block Count: 2097152
230
Unknown 2: 0
231
Unknown 3: 0
232
Partition Name: USERDATA
233
Filename: userdata.img
234
235
236
--- Entry #14 ---
237
Unused: No
238
Partition Type: 2 (EXT4)
239
Partition Identifier: 3
240
Partition Flags: 2 (R/W)
241
Unknown 1: 0
242
Partition Block Size: 512
243
Partition Block Count: 33554432
244
Unknown 2: 0
245
Unknown 3: 0
246
Partition Name: MEDIA
247
Filename: media.img
248 1 Denis 'GNUtoo' Carikli
249
250
--- Entry #15 ---
251
Unused: No
252
Partition Type: 2 (EXT4)
253
Partition Identifier: 4
254
Partition Flags: 2 (R/W)
255
Unknown 1: 0
256
Partition Block Size: 512
257
Partition Block Count: 33
258 9 Paul Kocialkowski
Unknown 2: 0
259
Unknown 3: 0
260
Partition Name: SGPT
261 10 Paul Kocialkowski
Filename: 
262 16 Paul Kocialkowski
</pre>
263 10 Paul Kocialkowski
264 16 Paul Kocialkowski
h2. Serial Console
265
266 10 Paul Kocialkowski
It is possible to setup a serial console on the Nexus S. It will show:
267 16 Paul Kocialkowski
* the 1st bootloader output
268
* the 2nd bootloader output
269
* the 2nd bootloader #2 output
270
* the fiq debugger
271
* (the kernel output if enabled)
272 10 Paul Kocialkowski
273 9 Paul Kocialkowski
274 16 Paul Kocialkowski
h3. How to enable serial console
275
276
* completely turn off the Nexus S
277 1 Denis 'GNUtoo' Carikli
* attach the microUSB connector to the Nexus S
278
* wire GND and ID (from the microUSB connector) to a 150K resistor
279
* get an UART to USB module like this one: http://www.dealextreme.com/p/usb-to-uart-5-pin-cp2102-module-serial-converter-81872
280
* wire it following this table:
281 16 Paul Kocialkowski
282 17 Paul Kocialkowski
|_. UART to USB board output |_. Resistor |_. microUSB connector(s) name(s) |_. microUSB wire color |
283
| N/A | 150K Ohm | ID and GND | ID not wired (the 5th connector that is unused), GND is black |
284
| 3.3V | N/A | V+ | red |
285
| GND | N/A | GND | black |
286
| Rx | N/A | D- | white |
287
| Tx | N/A | D+ | green |
288
289 13 Paul Kocialkowski
*Warning: the voltage to use is 3.3V and not 5V! Using 5V can cause serious damages to the UART component.*
290 1 Denis 'GNUtoo' Carikli
291 16 Paul Kocialkowski
To read/write on the serial, you can use screen (or picocomm, or any other software that deals with serial consoles):
292
115200 is the baud rate to use (certainly with most UART to USB board). 
293 1 Denis 'GNUtoo' Carikli
294 13 Paul Kocialkowski
Then, do a regular boot. You should see the second bootloader #2 output. To get the 1st and 2nd bootloaders output, press <enter> to get in fiq debugger and write "reboot" then <enter>.
295
296
Photos: here's what it looks like when all setup:
297 22 Denis 'GNUtoo' Carikli
!http://redmine.replicant.us/attachments/93/serial_1145.jpeg!
298
!http://redmine.replicant.us/attachments/99/serial_1150.JPG!
299
!http://redmine.replicant.us/attachments/105/serial_1151.jpeg!
300 13 Paul Kocialkowski
301 17 Paul Kocialkowski
!http://download.paulk.fr/replicant/crespo/uart/uart_board.jpg!
302 13 Paul Kocialkowski
303
The UART to USB board. USB is connected to the host PC, UART pins to the microUSB connector.
304
305 17 Paul Kocialkowski
!http://download.paulk.fr/replicant/crespo/uart/nexuss_resistor.jpg!
306 1 Denis 'GNUtoo' Carikli
307
The 150K resistor (two resistors here that make 150K together) soldered to the microUSB connector, that is attached to the Nexus S.
308 16 Paul Kocialkowski
309 9 Paul Kocialkowski
_Note: it was done the quick and dirty way here, it's better to use a protoboard (prototyping board)._ 
310
311 17 Paul Kocialkowski
!http://download.paulk.fr/replicant/crespo/uart/nexuss_global_text.jpg!
312 9 Paul Kocialkowski
313 16 Paul Kocialkowski
The USB cable that is connected to the Nexus S ends on the connectors attached to the UART to USB board.
314 9 Paul Kocialkowski
315
_Note: it was done the quick and dirty way here, it's better to use a protoboard (prototyping board)._ 
316 16 Paul Kocialkowski
317
h3. Bootloaders outputs
318
319 24 Paul Kocialkowski
h4. Nexus S
320
321 9 Paul Kocialkowski
first bootloader:
322 16 Paul Kocialkowski
<pre>
323 9 Paul Kocialkowski
-----------------------------------------------------------
324
   Samsung Primitive Bootloader (PBL) v3.0
325 1 Denis 'GNUtoo' Carikli
   Copyright (C) Samsung Electronics Co., Ltd. 2006-2010
326 9 Paul Kocialkowski
-----------------------------------------------------------
327
328
Muxed [[OneNAND]] 512MB (0x50) Sync
329 16 Paul Kocialkowski
Scanning Bad Block .......
330 9 Paul Kocialkowski
Bad Block 77 (5)
331
Bad Block 295 (5)
332
Bad Block 1232 (5)
333
Bad Block 1646 (5)
334
Bad Block 1831 (5)
335
Bad Block 2047 (0)
336
SBL loadding success
337
338
Set cpu clk. from 400MHz to 800MHz.
339
OM=0x9, device=OnenandMux(Audi)
340
IROM e-fused - Secure Boot Version.
341 16 Paul Kocialkowski
</pre>
342 9 Paul Kocialkowski
343 17 Paul Kocialkowski
second bootloader:51ea3aaa63e65b74b7386fe1365d7b52f4495c43
344 16 Paul Kocialkowski
<pre>
345 1 Denis 'GNUtoo' Carikli
-----------------------------------------------------------
346 9 Paul Kocialkowski
   Samsung Secondary Bootloader (SBL) v3.0
347
   Copyright (C) Samsung Electronics Co., Ltd. 2006-2010
348
349
   Board Name: HERRING REV 52
350
   Build On: Jan 20 2011 17:19:41
351
-----------------------------------------------------------
352 1 Denis 'GNUtoo' Carikli
353
MMC SEM16G 15188 MB
354
Re_partition: magic code(0x0)
355 16 Paul Kocialkowski
Muxed [[OneNAND]] 512MB (0x50) Sync
356 1 Denis 'GNUtoo' Carikli
Scanning Bad Block .......
357
Bad Block 77 (5)
358
Bad Block 295 (5)
359
Bad Block 1232 (5)
360
Bad Block 1646 (5)
361
Bad Block 1831 (5)
362
Bad Block 2047 (0)
363
Partitions loading success
364 9 Paul Kocialkowski
Read image(PARAM) from flash .......
365
Done
366
init_fuel_gauge: vcell = 4083mV, soc = 94
367
PMIC_IRQ1    = 0xc0 
368
PMIC_IRQ2    = 0x0 
369
PMIC_IRQ3    = 0x0 
370
PMIC_IRQ4    = 0x0 
371
PMIC_STATUS1 = 0x0 
372
PMIC_STATUS2 = 0x0 
373
PMIC_STATUS3 = 0x0 
374
PMIC_STATUS4 = 0x0 
375
PMIC_STATUS5 = 0x0 
376
PMIC_SMPL    = 0x0 
377
Key scan = 0x0
378
message.command = 
379
message.status = 
380
message.recovery = 
381 16 Paul Kocialkowski
</pre>
382 9 Paul Kocialkowski
383
second bootloader #2:
384 16 Paul Kocialkowski
<pre>
385 9 Paul Kocialkowski
BOOT_MODE_NORMAL (SW_RST(0x00000004), INFORM(0x000000ee))
386
LCD ID = 0x0060a953
387
Done
388
Kernel(boot.img) read success from partition no.5
389
Setting param.serialnr = 0x3733bab6 0x6de200ec
390
Setting param.board_rev = 0x34
391
Setting param.cmdline = console=ttyFIQ0 no_console_suspend androidboot.serialno=3733BAB66DE200EC androidboot.bootloader=I9020XXKA3 androidboot.baseband=I9020XXKB3 androidboot.info=0x4,0xee,1 androidboot.carrier=EUR gain_code=3 s3cfb.bootloaderfb=0x34a00000 mach-herring.lcd_type=0x00000000 oem_state=unlocked 
392
Setting param.initrd_start = 0x31000000, param.initrd_size = 0x23265
393
394
Starting kernel at 0x30008000...
395
396 4 Denis 'GNUtoo' Carikli
Uncompressing Linux... done, booting the kernel.
397 16 Paul Kocialkowski
</pre>
398 4 Denis 'GNUtoo' Carikli
399
kernel
400 16 Paul Kocialkowski
<pre>
401 4 Denis 'GNUtoo' Carikli
<hit enter to activate fiq debugger>
402 24 Paul Kocialkowski
</pre>
403
404 25 Paul Kocialkowski
h4. Galaxy S
405
406
<pre>
407
-----------------------------------------------------------
408
   Samsung Primitive Bootloader (PBL) v3.0
409
   Copyright (C) Samsung Electronics Co., Ltd. 2006-2010
410
-----------------------------------------------------------
411
412
+n1stVPN       2688 
413
+nPgsPerBlk    64 
414
PBL found bootable SBL: Partition(3).
415
416
Set cpu clk. from 400MHz to 800MHz.
417
OM=0x9, device=OnenandMux(Audi)
418
IROM e-fused - Non Secure Boot Version.
419
420
-----------------------------------------------------------
421
   Samsung Secondary Bootloader (SBL) v3.0
422
   Copyright (C) Samsung Electronics Co., Ltd. 2006-2010
423
424
   Board Name: ARIES REV 03
425
   Build On: Dec 29 2011 16:57:09
426
-----------------------------------------------------------
427
428
Re_partition: magic code(0x0)
429
[PAM:   ] ++FSR_PAM_Init
430
[PAM:   ]   OneNAND physical base address       : 0xb0000000
431
[PAM:   ]   OneNAND virtual  base address       : 0xb0000000
432
[PAM:   ]   OneNAND nMID=0xec : nDID=0x50
433
[PAM:   ] --FSR_PAM_Init
434
fsr_bml_load_partition: pi->nNumOfPartEntry = 12
435
partitions loading success
436
board partition information update.. source: 0x0
437
.Done.
438
read 1 units.
439
==== PARTITION INFORMATION ====
440
 ID         : IBL+PBL (0x0)
441
 ATTR       : RO SLC (0x1002)
442
 FIRST_UNIT : 0
443
 NO_UNITS   : 1
444
===============================
445
 ID         : PIT (0x1)
446
 ATTR       : RO SLC (0x1002)
447
 FIRST_UNIT : 1
448
 NO_UNITS   : 1
449
===============================
450
 ID         : EFS (0x14)
451
 ATTR       : RW STL SLC (0x1101)
452
 FIRST_UNIT : 2
453
 NO_UNITS   : 40
454
===============================
455
 ID         : SBL (0x3)
456
 ATTR       : RO SLC (0x1002)
457
 FIRST_UNIT : 42
458
 NO_UNITS   : 5
459
===============================
460
 ID         : SBL2 (0x4)
461
 ATTR       : RO SLC (0x1002)
462
 FIRST_UNIT : 47
463
 NO_UNITS   : 5
464
===============================
465
 ID         : PARAM (0x15)
466
 ATTR       : RW STL SLC (0x1101)
467
 FIRST_UNIT : 52
468
 NO_UNITS   : 20
469
===============================
470
 ID         : KERNEL (0x6)
471
 ATTR       : RO SLC (0x1002)
472
 FIRST_UNIT : 72
473
 NO_UNITS   : 30
474
===============================
475
 ID         : RECOVERY (0x7)
476
 ATTR       : RO SLC (0x1002)
477
 FIRST_UNIT : 102
478
 NO_UNITS   : 30
479
===============================
480
 ID         : FACTORYFS (0x16)
481
 ATTR       : RW STL SLC (0x1101)
482
 FIRST_UNIT : 132
483
 NO_UNITS   : 1146
484
===============================
485
 ID         : DBDATAFS (0x17)
486
 ATTR       : RW STL SLC (0x1101)
487
 FIRST_UNIT : 1278
488
 NO_UNITS   : 536
489
===============================
490
 ID         : CACHE (0x18)
491
 ATTR       : RW STL SLC (0x1101)
492
 FIRST_UNIT : 1814
493
 NO_UNITS   : 140
494
===============================
495
 ID         : MODEM (0xb)
496
 ATTR       : RO SLC (0x1002)
497
 FIRST_UNIT : 1954
498
 NO_UNITS   : 50
499
===============================
500
loke_init: j4fs_open success..
501
load_lfs_parameters valid magic code and version.
502
load_debug_level reading debug level from file successfully(0x574f4c44).
503
init_fuel_gauge: vcell = 4062mV, soc = 95
504
reading nps status file is successfully!.
505
nps status=0x504d4f43
506
PMIC_IRQ1    = 0x0 
507
PMIC_IRQ2    = 0x0 
508
PMIC_IRQ3    = 0x0 
509
PMIC_IRQ4    = 0x0 
510
PMIC_STATUS1 = 0x0 
511
PMIC_STATUS2 = 0x0 
512
get_debug_level current debug level is 0x574f4c44.
513
aries_process_platform: Debug Level Low
514
keypad_scan: key value ----------------->= 0x0
515
CONFIG_ARIES_REV:48 , CONFIG_ARIES_REV03:48 
516
aries_process_platform: final s1 booting mode = 0
517
DISPLAY_PATH_SEL[MDNIE 0x1]is on
518
MDNIE setting Init start!!
519
vsync interrupt is off
520
video interrupt is off
521
[fb0] turn on
522
MDNIE setting Init end!!
523
524
Autoboot (0 seconds) in progress, press any key to stop 
525
get_debug_level current debug level is 0x574f4c44.
526
get_debug_level current debug level is 0x574f4c44.
527
boot_kernel: Debug Level Low
528
FOTA Check Bit 
529
 Read BML page=, NumPgs=
530
FOTA Check Bit (0xffffffff)
531
Load Partion idx = (6)
532
..............................done
533
Kernel read success from kernel partition no.6, idx.6.
534
setting param.serialnr=0x38301804 0xb3e900ec
535
setting param.board_rev=0x30
536
setting param.cmdline=console=ttySAC2,115200 loglevel=4
537
538
Starting kernel at 0x32000000...
539
</pre>
540
541 24 Paul Kocialkowski
h4. Galaxy Nexus 
542
543
<pre>
544
reading nps status file is successfully!.
545
nps status=0x504d4f43
546
PMIC_IRQ1    = 0x80 
547
PMIC_IRQ2    = 0x0 
548
PMIC_IRQ3    = 0x1 
549
PMIC_IRQ4    = 0x0 
550
PMIC_STATUS1 = 0x80 
551
PMIC_STATUS2 = 0x0 
552
get_debug_level current debug level is 0x574f4c44.
553
aries_process_platform: Debug Level Low
554
keypad_scan: key value ----------------->= 0x40
555
CONFIG_ARIES_REV:48 , CONFIG_ARIES_REV03:48 
556
aries_process_platform: final s1 booting mode = 0
557
DISPLAY_PATH_SEL[MDNIE 0x1]is on
558
MDNIE setting Init start!!
559
vsync interrupt is off
560
video interrupt is off
561
[fb0] turn on
562
MDNIE setting Init end!!
563
564
Autoboot (0 seconds) in progress, press any key to stop 
565
get_debug_level current debug level is 0x574f4c44.
566
get_debug_level current debug level is 0x574f4c44.
567
boot_kernel: Debug Level Low
568
FOTA Check Bit 
569
 Read BML page=, NumPgs=
570
FOTA Check Bit (0xffffffff)
571
Load Partion idx = (6)
572
..............................done
573
Kernel read success from kernel partition no.6, idx.6.
574
setting param.serialnr=0x38301804 0xb3e900ec
575
setting param.board_rev=0x30
576
setting param.cmdline=console=ttySAC2,115200 loglevel=4
577
578
Starting kernel at 0x32000000...
579 16 Paul Kocialkowski
</pre>
580 1 Denis 'GNUtoo' Carikli
581 18 Paul Kocialkowski
h2. JTAG
582 16 Paul Kocialkowski
583 18 Paul Kocialkowski
Here is the location and the description of the JTAG pins on the Nexus S board:
584 16 Paul Kocialkowski
585 19 Paul Kocialkowski
!http://redmine.replicant.us/attachments/3/jtag-pins.png!
586 20 Paul Kocialkowski
!http://redmine.replicant.us/attachments/9/jtag-pins-desc.png!
587 18 Paul Kocialkowski
588 19 Paul Kocialkowski
JTAG was untested on the device so far. 
589 1 Denis 'GNUtoo' Carikli
590 19 Paul Kocialkowski
h2. Conclusions
591 1 Denis 'GNUtoo' Carikli
592 19 Paul Kocialkowski
* Heimdall mode is accessible but we didn't try to flash images with heimdall
593
* Serial can be set up and works
594
* The bootrom(IROM) seems signed: <pre>IROM e-fused</pre>
595
* JTAG is there but we didn't try it
596
597
*As the IROM is apparently signed, porting a free bootloader will most likely fail as Primary Boot Loader (PBL).*