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 | 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 | 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
Codename | Krane |
---|---|
Baseboard | Kukui |
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.
Processor | Mediatek MT8183 |
Memory | 4GB |
Storage | 64/128GB eMMC |
Disassembly
Following pictures taken by WeirdTreeThing (thanks!)
-
view after opening the case. Note the flexcable joining both parts.
-
bottom part of the case, after disconnecting the display cable
-
bare chassis after removing the motherboard
-
overview of the motherboard
-
motherboard, showing the PMIC, SoC, eMMC, and the MIPI DSI to DP bridge
-
bottom side of the motherboard
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:
-
eMMC?
-
i²c
-
LDO(?) and others
-
speaker and misc (DEVEN, fun)