Difference between revisions of "Amazon Kindle Fire HD 3rd Generation (amazon-soho)"
Jack Kekzoz (talk | contribs) (Update progress) |
Jack Kekzoz (talk | contribs) (XWayland works) |
||
(26 intermediate revisions by 3 users not shown) | |||
Line 11: | Line 11: | ||
| gpu = PowerVR SGX544 | | gpu = PowerVR SGX544 | ||
| storage = 8/16 GB | | storage = 8/16 GB | ||
− | | display = | + | | display = 800x1280 |
| memory = 1 GB | | memory = 1 GB | ||
| architecture = armv7 | | architecture = armv7 | ||
− | |||
| status_usbnet = Y | | status_usbnet = Y | ||
| status_flashing = P | | status_flashing = P | ||
| status_touch = Y | | status_touch = Y | ||
− | | status_screen = | + | | status_screen = P |
− | | status_wifi = | + | | status_wifi = Y |
− | | status_xwayland = | + | | status_xwayland = Y |
− | | status_fde = | + | | status_fde = |
− | | status_mainline = | + | | status_mainline = |
− | | status_battery = | + | | status_battery = |
− | | status_3d = | + | | status_3d = |
− | | status_accel = | + | | status_accel = |
− | | status_audio = | + | | status_audio = |
− | | status_bluetooth = | + | | status_bluetooth = |
| status_camera = - | | status_camera = - | ||
| status_gps = - | | status_gps = - | ||
Line 33: | Line 32: | ||
| status_sms = - | | status_sms = - | ||
| status_calls = - | | status_calls = - | ||
− | | status = | + | | status = |
− | | booting = | + | | booting = yes |
− | |||
| pmoskernel = 3.4.113 | | pmoskernel = 3.4.113 | ||
<!-- you can also use these lines if you need to: | <!-- you can also use these lines if you need to: | ||
− | |||
− | |||
see Unixbench page on wiki | see Unixbench page on wiki | ||
| whet_dhry = 0.0 | | whet_dhry = 0.0 | ||
Line 49: | Line 45: | ||
== Contributors == | == Contributors == | ||
− | * | + | * [[user:Jack_Kekzoz|Jack_Kekzoz]] |
== Maintainer(s) == | == Maintainer(s) == | ||
− | + | * [[user:Jack_Kekzoz|Jack_Kekzoz]] | |
− | |||
== Users owning this device == | == Users owning this device == | ||
{{Device owners}} | {{Device owners}} | ||
− | + | ||
− | + | == Downstream kernel == | |
− | + | Please note the downstream kernel is currently NOT SELinux enforcing. It is built using gcc4. This kernel can be installed easily using the [[Installation_guide|installation guide]] now that the initial merge request has been merged, though please do note the quirks in the Installation section below. | |
− | + | ||
+ | == Mainline kernel == | ||
+ | Though no effort has been made to mainline this device yet, there is good support for [[Texas Instruments OMAP 4 (OMAP44xx)|OMAP4]] in mainline. Efforts have been made to mainline the 8.9 inch Kindle Fire HD (jem), which uses the same SoC and many of the same components, so much of the code will work for soho. | ||
== How to enter flash mode == | == How to enter flash mode == | ||
− | + | To get into fastboot mode, a fastboot/factory cable is required. Connect the cable to the (powered off) device first, and then connect it to your computer. The device will then boot into fastboot mode. | |
+ | |||
+ | You will most likely need one of these cables to install TWRP. TWRP is required, as by installing it you will also install the second bootloader which doesn't check for Amazon's signature in the kernel. | ||
+ | |||
+ | To boot into TWRP once installed, press the volume down button and the power button at the same time, releasing the power button when the 'Kindle Fire' logo appears, and only releasing the volume down button when the white Amazon logo appears. | ||
== Installation == | == Installation == | ||
<!-- add more sections below as necessary, e.g. WiFi, photos, ... --> | <!-- add more sections below as necessary, e.g. WiFi, photos, ... --> | ||
+ | For flashing, <code>pmbootstrap flasher flash_rootfs</code> works, but for some reason <code>pmbootstrap flasher flash_kernel</code> does not. However, <code>pmbootstrap export</code> allows you to <code>fastboot flash boot /path/to/boot.img-amazon-soho</code>, which works fine (though some versions of fastboot require <code>flash:raw</code> instead of <code>flash</code>) | ||
+ | |||
+ | Sideloading a recovery zip in TWRP also should work. | ||
+ | |||
+ | == Partitions == | ||
+ | |||
+ | Output of <code>sudo parted /dev/mmcblk0 print</code>: | ||
+ | |||
+ | <pre>Model: MMC SEM08G (sd/mmc) | ||
+ | Disk /dev/mmcblk0: 7818MB | ||
+ | Sector size (logical/physical): 512B/512B | ||
+ | Partition Table: gpt | ||
+ | Disk Flags: </pre> | ||
+ | |||
+ | {| class="wikitable" | ||
+ | ! Number | ||
+ | ! Start | ||
+ | ! End | ||
+ | ! Size | ||
+ | ! File system | ||
+ | ! Name | ||
+ | ! Flags | ||
+ | |- | ||
+ | | 1 | ||
+ | | 131kB | ||
+ | | 262kB | ||
+ | | 131kB | ||
+ | | | ||
+ | | xloader | ||
+ | | msftdata | ||
+ | |- | ||
+ | | 2 | ||
+ | | 262kB | ||
+ | | 524kB | ||
+ | | 262kB | ||
+ | | | ||
+ | | bootloader | ||
+ | | msftdata | ||
+ | |- | ||
+ | | 3 | ||
+ | | 524kB | ||
+ | | 590kB | ||
+ | | 65.5kB | ||
+ | | | ||
+ | | idme | ||
+ | | msftdata | ||
+ | |- | ||
+ | | 4 | ||
+ | | 590kB | ||
+ | | 606kB | ||
+ | | 16.4kB | ||
+ | | | ||
+ | | crypto | ||
+ | | msftdata | ||
+ | |- | ||
+ | | 5 | ||
+ | | 606kB | ||
+ | | 608kB | ||
+ | | 2048B | ||
+ | | | ||
+ | | misc | ||
+ | | msftdata | ||
+ | |- | ||
+ | | 6 | ||
+ | | 1049kB | ||
+ | | 17.8MB | ||
+ | | 16.8MB | ||
+ | | ext4 | ||
+ | | efs | ||
+ | | msftdata | ||
+ | |- | ||
+ | | 7 | ||
+ | | 17.8MB | ||
+ | | 26.2MB | ||
+ | | 8389kB | ||
+ | | | ||
+ | | recovery | ||
+ | | msftdata | ||
+ | |- | ||
+ | | 8 | ||
+ | | 26.2MB | ||
+ | | 32.7MB | ||
+ | | 6519kB | ||
+ | | | ||
+ | | boot | ||
+ | | msftdata | ||
+ | |- | ||
+ | | 9 | ||
+ | | 32.7MB | ||
+ | | 41.1MB | ||
+ | | 8397kB | ||
+ | | | ||
+ | | exploit | ||
+ | | msftdata | ||
+ | |- | ||
+ | | 10 | ||
+ | | 41.2MB | ||
+ | | 1343MB | ||
+ | | 1302MB | ||
+ | | | ||
+ | | system | ||
+ | | msftdata | ||
+ | |- | ||
+ | | 11 | ||
+ | | 1343MB | ||
+ | | 2287MB | ||
+ | | 944MB | ||
+ | | ext4 | ||
+ | | cache | ||
+ | | msftdata | ||
+ | |- | ||
+ | | 12 | ||
+ | | 2287MB | ||
+ | | 7818MB | ||
+ | | 5531MB | ||
+ | | ext4 | ||
+ | | userdata | ||
+ | | msftdata | ||
+ | |} | ||
== See also == | == See also == | ||
− | + | * [https://twrp.me/amazon/amazonsoho.html TWRP installation files and instructions] | |
− | + | * {{MR|2056|pmaports}} Initial merge request | |
− | * {{MR| | + | * {{Device package|amazon-soho}} |
− | + | * {{Kernel package|amazon-soho}} | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | * {{Device package| | ||
− | * {{Kernel package| | ||
− |
Latest revision as of 16:21, 11 April 2021
USB Networking |
Works |
---|---|
Flashing |
Partial |
Touchscreen |
Works |
Display |
Partial |
WiFi |
Works |
Xwayland |
Works |
FDE | |
Mainline | |
Battery | |
3D Acceleration | |
Accelerometer | |
Audio | |
Bluetooth | |
Camera |
Unavailable |
GPS |
Unavailable |
Mobile data |
Unavailable |
SMS |
Unavailable |
Calls |
Unavailable |
USB OTG | |
Contributors
Maintainer(s)
Users owning this device
Downstream kernel
Please note the downstream kernel is currently NOT SELinux enforcing. It is built using gcc4. This kernel can be installed easily using the installation guide now that the initial merge request has been merged, though please do note the quirks in the Installation section below.
Mainline kernel
Though no effort has been made to mainline this device yet, there is good support for OMAP4 in mainline. Efforts have been made to mainline the 8.9 inch Kindle Fire HD (jem), which uses the same SoC and many of the same components, so much of the code will work for soho.
How to enter flash mode
To get into fastboot mode, a fastboot/factory cable is required. Connect the cable to the (powered off) device first, and then connect it to your computer. The device will then boot into fastboot mode.
You will most likely need one of these cables to install TWRP. TWRP is required, as by installing it you will also install the second bootloader which doesn't check for Amazon's signature in the kernel.
To boot into TWRP once installed, press the volume down button and the power button at the same time, releasing the power button when the 'Kindle Fire' logo appears, and only releasing the volume down button when the white Amazon logo appears.
Installation
For flashing, pmbootstrap flasher flash_rootfs
works, but for some reason pmbootstrap flasher flash_kernel
does not. However, pmbootstrap export
allows you to fastboot flash boot /path/to/boot.img-amazon-soho
, which works fine (though some versions of fastboot require flash:raw
instead of flash
)
Sideloading a recovery zip in TWRP also should work.
Partitions
Output of sudo parted /dev/mmcblk0 print
:
Model: MMC SEM08G (sd/mmc) Disk /dev/mmcblk0: 7818MB Sector size (logical/physical): 512B/512B Partition Table: gpt Disk Flags:
Number | Start | End | Size | File system | Name | Flags |
---|---|---|---|---|---|---|
1 | 131kB | 262kB | 131kB | xloader | msftdata | |
2 | 262kB | 524kB | 262kB | bootloader | msftdata | |
3 | 524kB | 590kB | 65.5kB | idme | msftdata | |
4 | 590kB | 606kB | 16.4kB | crypto | msftdata | |
5 | 606kB | 608kB | 2048B | misc | msftdata | |
6 | 1049kB | 17.8MB | 16.8MB | ext4 | efs | msftdata |
7 | 17.8MB | 26.2MB | 8389kB | recovery | msftdata | |
8 | 26.2MB | 32.7MB | 6519kB | boot | msftdata | |
9 | 32.7MB | 41.1MB | 8397kB | exploit | msftdata | |
10 | 41.2MB | 1343MB | 1302MB | system | msftdata | |
11 | 1343MB | 2287MB | 944MB | ext4 | cache | msftdata |
12 | 2287MB | 7818MB | 5531MB | ext4 | userdata | msftdata |
See also
- TWRP installation files and instructions
- pmaports!2056 Initial merge request
- Device package
- Kernel package