Jump to content

Poin2 Chromebook 11 (google-veyron-jerry): Difference between revisions

From postmarketOS Wiki
Jenneron (talk | contribs)
audio
Jenneron (talk | contribs)
clean up
Line 17: Line 17:
| architecture = armv7
| architecture = armv7
| whet_dhry = 1921.2
| whet_dhry = 1921.2
<!-- the following status_* questions should be answered with Y - yes, P - partial, N - no, or left blank (for untested or unknown) -->
| status_usbnet = -
| status_usbnet = -
| status_flashing = -
| status_flashing = -
Line 47: Line 46:
| booting = yes
| booting = yes
| n-android =  ✔
| n-android =  ✔
| pmoskernel = 5.13
}}
}}


== Contributors ==
== Contributors ==
* tvall
* tvall
== Maintainer(s) ==
* [[user:Jenneron|Jenneron]]
<!-- Only if this device doesn't run on linux-postmarketos yet! -->
<!-- This person needs to be willing to answer questions from users of this device -->


== Users owning this device ==
== Users owning this device ==
{{Device owners}}
{{Device owners}}
<!-- autogenerated, use {{Owns device|devicepage|notes}} on your profile page -->
<!-- use _ instead of spaces in device page name, e.g. {{Owns device|HTC_Desire_(htc-bravo)|custom notes}}-->
<!-- you may need to purge page cache to see changes (more->purge cache)-->
<!-- you can use {{My devices}} on your profile page to show table with all your devices -->


== Installation ==
== Installation ==
<!-- add more sections below as necessary, e.g. WiFi, photos, ... -->
Device comes stock with coreboot and depthcharge. depthcharge is annoying to work with in my opinion, and the version included on this device does not support loading an initramfs. so the first step is to get a bootloader that works properly and ideally doesnt get in out way loading for us. it should be possible to build a new version of coreboot+depthcharge, but there is not much documentation and what is there is old and broken. U-Boot should be able to replace coreboot and depthcharge, but i havent had luck getting it to work properly standalone, so our best option is chainloading an older version from depthcharge.
Device comes stock with coreboot and depthcharge. depthcharge is annoying to work with in my opinion, and the version included on this device does not support loading an initramfs. so the first step is to get a bootloader that works properly and ideally doesnt get in out way loading for us. it should be possible to build a new version of coreboot+depthcharge, but there is not much documentation and what is there is old and broken. u-boot should be able to replace coreboot and depthcharge, but i havent had luck getting it to work properly standalone, so our best option is chainloading an older version from depthcharge.


== chainloading ==
== chainloading ==
Line 94: Line 85:
8. reboot. you should now boot to u-boot after the dev-mode warning screen and can boot postmarketos from sd.
8. reboot. you should now boot to u-boot after the dev-mode warning screen and can boot postmarketos from sd.


== u-boot on spi ==
== U-Boot on SPI ==
preferred method, but with some chance of brick.  
preferred method, but with some chance of brick.  
can't seem to get kernel to boot properly, ignore this for now.
can't seem to get kernel to boot properly, ignore this for now.
Line 114: Line 105:
== See also ==
== See also ==
* {{MR|2318|pmaports}} Initial merge request
* {{MR|2318|pmaports}} Initial merge request
<!--
If you manage to get your device packages merged, uncomment links below and change DEVICE_CODENAME with the actual one.
* {{Device package|DEVICE_CODENAME}}
* {{Kernel package|DEVICE_CODENAME}}
-->

Revision as of 13:50, 6 June 2022

Note This device is known under different names, such as Hisense C11, Poin2 Chromebook 11 and others.
Google Veyron Jerry Chromebook
Veyron Jerry Chromebook
Veyron Jerry Chromebook
Manufacturer Google
Name Veyron Jerry Chromebook
Codename google-veyron-jerry
Released 2015
Hardware
Chipset Rockchip RK3288
CPU 4x 1.8 GHz Cortex-A17
GPU Mali-T760 MP4
Display 1366x768
Storage 16 GB eMMC
Memory 2 GB
Architecture armv7
Software
Original software ChromeOS
postmarketOS
Category testing
Pre-built images no
Mainline yes
Unixbench Whet/Dhry score 1921.2
Features
Internal storage
No data
SD card
No data
Battery
Works
Screen
Works
Multimedia
3D Acceleration
Works
Audio
Works
Camera
Broken
Camera Flash
No data
Connectivity
WiFi
Works
Bluetooth
Works
Miscellaneous
FDE
No data
HDMI/DP
No data
Sensors
Hall Effect
Works
Haptics
No data
Barometer
No data


Contributors

Users owning this device

  • Rainbyte (Notes: OS: empty ; Model: Positivo BGH Chromebook G1160 2G+16G)


Installation

Device comes stock with coreboot and depthcharge. depthcharge is annoying to work with in my opinion, and the version included on this device does not support loading an initramfs. so the first step is to get a bootloader that works properly and ideally doesnt get in out way loading for us. it should be possible to build a new version of coreboot+depthcharge, but there is not much documentation and what is there is old and broken. U-Boot should be able to replace coreboot and depthcharge, but i havent had luck getting it to work properly standalone, so our best option is chainloading an older version from depthcharge.

chainloading

Chainloading is safest with no chance of bricks, if something goes wrong you can just restore using the chromeos recovery image. will write instructions later

info on chainloading u-boot https://github.com/hexdump0815/u-boot-chainloading-for-arm-chromebooks/blob/master/readme.cbr

the goal is to write uboot.kpart.cbr-jerry to one of the kern partitions and set it bootable.

If you are stating from a fresh ChromeOS install:

1. enable developer mode (hold esc+refresh then hit power. hit ctrl+d at recovery screen)

2. connect to wifi.

3. Ctrl+alt+F2 (right arrow)

4. login, username should be chronos

5. curl -LO https://github.com/hexdump0815/imagebuilder/releases/download/210613-03/uboot.kpart.cbr-jerry

6. sudo dd if=uboot.kpart.cbr-jerry of=/dev/mmcblk0p4

7. sudo cgpt add -i 4 -S 1 -T 15 -P 15 /dev/mmcblk0

8. reboot. you should now boot to u-boot after the dev-mode warning screen and can boot postmarketos from sd.

U-Boot on SPI

preferred method, but with some chance of brick. can't seem to get kernel to boot properly, ignore this for now.

$ git clone https://github.com/u-boot/u-boot

$ make -j8 O=b/chromebook_jerry CROSS_COMPILE=arm-none-eabi-    chromebook_jerry_defconfig all

$ ./b/chromebook_jerry/tools/mkimage -n rk3288 -T rkspi  -d b/chromebook_jerry/spl/u-boot-spl.bin spl.bin &&    dd if=spl.bin of=spl-out.bin bs=128K conv=sync &&    cat spl-out.bin b/chromebook_jerry/u-boot-dtb.img >out.bin &&    dd if=out.bin of=out.bin.pad bs=4M conv=sync

// copy out.bin.pad to chromebook
$ sudo flashrom -p linux_mtd -w out.bin.pad

Audio

See ASUS_Chromebook_C201_(google-veyron-speedy)#Audio.

See also