Krane: Difference between revisions

From chromebook hackers wiki
Jump to navigationJump to search
No edit summary
No edit summary
 
(One intermediate revision by the same user not shown)
Line 37: Line 37:
<gallery>
<gallery>
krane overview.jpg|view after opening the case. Note the flexcable joining both parts.
krane overview.jpg|view after opening the case. Note the flexcable joining both parts.
krane bottom.jpg|bottom part of the case, after disconnecting the LVDS cable
krane bottom.jpg|bottom part of the case, after disconnecting the display cable
krane chassis.jpg|bare chassis after removing the motherboard
krane chassis.jpg|bare chassis after removing the motherboard
krane board top.jpg|overview of the motherboard
krane board top.jpg|overview of the motherboard
krane soc.jpg|motherboard, showing the SoC, eMMC (?) and the EC
krane soc.jpg|motherboard, showing the PMIC, SoC, eMMC, and the MIPI DSI to DP bridge
krane board bottom.jpg|bottom side of the motherboard
krane board bottom.jpg|bottom side of the motherboard
</gallery>
</gallery>


There are several different screw types (and brackets) which are easy to mix up. Make sure to take note what goes where.
There are several different screw types (and brackets) which are easy to mix up. Make sure to take note what goes where.
== Building Modern Coreboot ==
<syntaxhighlight lang="shell-session">
# Clone coreboot
git clone https://github.com/coreboot/coreboot
cd coreboot
# Build toolchains
make crossgcc-arm crossgcc-aarch64 CPUS=$(nproc)
make nconfig
# Set vendor to Google, board to Krane
make -j$(nproc)
# Clone ec source
git clone https://chromium.googlesource.com/chromiumos/platform/ec -b firmware-kukui-12573.191.B
cd ec
# Build ec image
make BOARD=krane CROSS_COMPILE_arm=/path/to/coreboot/util/crossgcc/xgcc/bin/arm-eabi- BOOTBLOCK=/path/to/coreboot/build/cbfs/fallback/bootblock.bin -j$(nproc) build/krane/ec.bin
</syntaxhighlight>


== Test pads ==
== Test pads ==

Latest revision as of 12:45, 7 October 2025

Lenovo IdeaPad Duet Chromebook
CodenameKrane
BaseboardKukui

oh Kraaaaneeee...

Krane is an aarch64.. tablet thing, with an exceptionally funny name.
Interesting features include:

  • Detachable keyboard, with USB on five pogo pins (VCC, GND, D+, D-, Sense. Pinout pending)
  • Relatively thin as far as chromebooks go, especially without the sleeve
  • Compatibility with all USI pens, making it an excellent device for taking notes

More info can be found on Krane's postmarketOS wiki page.

Krane
Processor Mediatek MT8183
Memory 4GB
Storage 64/128GB eMMC

Disassembly

Following pictures taken by WeirdTreeThing (thanks!)

There are several different screw types (and brackets) which are easy to mix up. Make sure to take note what goes where.

Building Modern Coreboot

# Clone coreboot
git clone https://github.com/coreboot/coreboot
cd coreboot

# Build toolchains
make crossgcc-arm crossgcc-aarch64 CPUS=$(nproc)

make nconfig
# Set vendor to Google, board to Krane

make -j$(nproc)

# Clone ec source
git clone https://chromium.googlesource.com/chromiumos/platform/ec -b firmware-kukui-12573.191.B
cd ec

# Build ec image
make BOARD=krane CROSS_COMPILE_arm=/path/to/coreboot/util/crossgcc/xgcc/bin/arm-eabi- BOOTBLOCK=/path/to/coreboot/build/cbfs/fallback/bootblock.bin -j$(nproc) build/krane/ec.bin

Test pads

Bottom of the motherboard contains various marked testpads, detail photos of which are included below: