Jump to content

Lenovo YOGA Tablet 10 (lenovo-b8000)

From postmarketOS Wiki
This device is marked as not booting.
Lenovo YOGA Tablet 10
Manufacturer Lenovo
Name YOGA Tablet 10
Codename lenovo-b8000
Released 2013
Type tablet
Hardware
Chipset MediaTek MT8125
CPU 4x 1.2 GHz Cortex-A7
GPU PowerVR SGX544 @ 256 MHz (MT8389: 286 MHz)
Display 1280 x 800 IPS
Storage 16 GB + microSD
Memory 1 GB
Architecture armv7
Software
Original software Android
Original version 4.2 / 4.4
postmarketOS
Category wip


The codename for the Wi-Fi version is B8000-F, and the 3G version is B8000-H. A similar device is the Lenovo YOGA Tablet 8 (B6000-F, B6000-H).

SoC

MT8125 is almost the same as the MT6589. The Wi-Fi version is equipped with the MT8125, while the 3G version is equipped with the MT8389. The kernel source code for MT8125/MT8389 is the same as that of MT6589.

Contributors

  • akku

Users owning this device

  • Akku (Notes: Wi-Fi version (B8000-F))


How to enter flash mode

Power + Volume Down + Volume Up -> Select Fastboot


Installation

Using pmbootstrap

Work in progress.

This device only has 6MiB boot/recovery partition, so the boot image created using the normal method is too large.

Device Data

Memory Map

(KitKat kernel)

# cat /proc/iomem
11006000-110060ff : mtk-uart.0
11007000-110070ff : mtk-uart.1
11008000-110080ff : mtk-uart.2
11009000-110090ff : mtk-uart.3
1100d000-1100d070 : mt-i2c.0
  1100d000-1100d070 : mt-i2c
1100e000-1100e070 : mt-i2c.1
  1100e000-1100e070 : mt-i2c
1100f000-1100f070 : mt-i2c.2
  1100f000-1100f070 : mt-i2c
11010000-11010070 : mt-i2c.3
  11010000-11010070 : mt-i2c
11011000-11011070 : mt-i2c.4
  11011000-11011070 : mt-i2c
11012000-11012070 : mt-i2c.5
  11012000-11012070 : mt-i2c
11013000-11013070 : mt-i2c.6
  11013000-11013070 : mt-i2c
11016000-11016028 : mt-spi.0
  11016000-11016028 : mt-spi
11230000-11230108 : mtk-msdc.0
  11230000-11230108 : mtk-msdc
11240000-11240108 : mtk-msdc.1
  11240000-11240108 : mtk-msdc
11260000-11260108 : mtk-msdc.3
  11260000-11260108 : mtk-msdc
15000000-1500e000 : camera-isp.0
  15000000-1500e000 : camera-isp
80000000-bf5fffff : System RAM
  80008000-8090bfff : Kernel code
  80942000-80c2b52f : Kernel data
bf600000-bfffffff : mtkfb.0

Bootloader data

$ fastboot getvar all
(bootloader) 	partition-size:userdata: 32000000
(bootloader) 	partition-type:userdata: ext4
(bootloader) 	partition-size:cache: 7e00000
(bootloader) 	partition-type:cache: ext4
(bootloader) 	partition-size:system: 40000000
(bootloader) 	partition-type:system: ext4
(bootloader) 	partition-size:fac: c800000
(bootloader) 	partition-type:fac: ext4
(bootloader) 	partition-size:expdb: a00000
(bootloader) 	partition-type:expdb: raw data
(bootloader) 	partition-size:ebr2: 80000
(bootloader) 	partition-type:ebr2: raw data
(bootloader) 	partition-size:logo: 300000
(bootloader) 	partition-type:logo: raw data
(bootloader) 	partition-size:misc: 80000
(bootloader) 	partition-type:misc: raw data
(bootloader) 	partition-size:sec_ro: 600000
(bootloader) 	partition-type:sec_ro: ext4
(bootloader) 	partition-size:recovery: 600000
(bootloader) 	partition-type:recovery: raw data
(bootloader) 	partition-size:boot: 600000
(bootloader) 	partition-type:boot: raw data
(bootloader) 	partition-size:uboot: 60000
(bootloader) 	partition-type:uboot: raw data
(bootloader) 	partition-size:seccfg: 20000
(bootloader) 	partition-type:seccfg: raw data
(bootloader) 	partition-size:protect_s: a00000
(bootloader) 	partition-type:protect_s: ext4
(bootloader) 	partition-size:protect_f: a00000
(bootloader) 	partition-type:protect_f: ext4
(bootloader) 	partition-size:nvram: 500000
(bootloader) 	partition-type:nvram: raw data
(bootloader) 	partition-size:pro_info: 300000
(bootloader) 	partition-type:pro_info: raw data
(bootloader) 	partition-size:pmt: 400000
(bootloader) 	partition-type:pmt: raw data
(bootloader) 	partition-size:ebr1: 80000
(bootloader) 	partition-type:ebr1: raw data
(bootloader) 	partition-size:mbr: 80000
(bootloader) 	partition-type:mbr: raw data
(bootloader) 	partition-size:preloader: 600000
(bootloader) 	partition-type:preloader: raw data
(bootloader) 	kernel: lk
(bootloader) 	product: BLADE10_ROW_WIFI
(bootloader) 	version: 0.5
all: Done!!
Finished. Total time: 0.004s

See also

Official product page: http://pcsupport.lenovo.com/us/en/products/tablets/yoga-series/yoga-tablet-10-b8000/z0al

Official disassembly guide: http://download.lenovo.com/consumer/mobiles_pub/yoga_tablet_8-10_hmm_en_20130916.pdf

Official spec sheet: http://support.lenovo.com/us/en/solutions/pd104151-overview-for-yoga-tablet-10-b8000

GSMArena.com: http://www.gsmarena.com/lenovo_yoga_tablet_10-5836.php

Kernel Mainlining: http://github.com/TeamYogaBlade2/linux/tree/blade10/

Unofficial TWRP: http://archive.org/details/b8000-f_twrp