Difference between revisions of "Samsung Chromebook 2 XE503C32"

From Linux Exynos
Jump to: navigation, search
m
 
(30 intermediate revisions by 2 users not shown)
Line 1: Line 1:
 +
{{Stub}}
 +
 
{{Infobox Device
 
{{Infobox Device
 +
|image=[[File:XE503C32 Front.jpg|250px]]
 
|manufacturer=Samsung
 
|manufacturer=Samsung
|codename=Peach
+
|codename=Peach Pi
 
|dimensions=323 x 224 x 17 mm
 
|dimensions=323 x 224 x 17 mm
|release_date=TBD
+
|release_date=May, 2014
|soc=[[Samsung Exynos 5422]]
+
|soc=[[Samsung Exynos 5800]]
 
|dram=4 GiB DDR3L
 
|dram=4 GiB DDR3L
|power=Texas Instruments TPS65090 Power Management Unit, Maxim MAX77802 Power Management IC, 40W AC adapter, 2-cell li-polymer battery (30Wh)
+
|power=Texas Instruments TPS65090 power management unit, Maxim MAX77802 power management IC, 40W AC adapter, 2-cell li-polymer battery (30Wh)
 
|lcd=13.3" 1920x1080
 
|lcd=13.3" 1920x1080
|video=Pulse-Width Modulation Backlight, Parade PS8622 - DisplayPort to LVDS converter, HDMI
+
|video=Pulse-Width Modulation Backlight, Parade PS8622 - eDP to LVDS bridge, HDMI
|audio=Maxim MAX98091, 2x 2W speaker, internal microphone, 3.5mm headphone plug, HDMI
+
|audio=Maxim MAX98091, 2x 2W speaker, internal microphone, 3.5mm headphone jack, HDMI digital
|network=Marvell WiFi SD8797 802.11 a/b/g/n, Bluetooth 4.0
+
|network=Marvell WiFi SD8897 802.11 ac/b/g/n, Bluetooth 4.0
 
|storage=16 GiB SSD via eMMC, MicroSD
 
|storage=16 GiB SSD via eMMC, MicroSD
 
|usb=USB 2.0 Host, USB 3.0 Host
 
|usb=USB 2.0 Host, USB 3.0 Host
 
|camera=720p
 
|camera=720p
|other=Infineon SLB9635TT TPM, Intersil ISL29018 sensor light
+
|sensors=Intersil ISL29018 sensor light
 +
|other=Infineon SLB9635TT TPM
 
}}
 
}}
 +
= Identification =
 +
 +
= Support =
 +
 +
Mainline Linux (Linux 4.2 + enabled fw loader user fallback) supports the following features:
 +
 +
{| class="wikitable"
 +
! Feature
 +
! Mainline Linux Kernel
 +
|-
 +
| Serial || Yes
 +
|-
 +
| USB2 || Yes
 +
|-
 +
| USB3 || Mostly - may have some stability issues
 +
|-
 +
| MMC || Yes
 +
|-
 +
| eMMC ||  Yes
 +
|-
 +
| Display || Yes
 +
|-
 +
| Keyboard || Yes
 +
|-
 +
| Touchpad || Yes
 +
|-
 +
| Clock|| Seems to work
 +
|-
 +
| Webcam || Yes (at least on 4.5)
 +
|-
 +
| Wifi || Yes
 +
|-
 +
| HDMI || Yes - and in X HDMI can be a separate (not just mirror) screen (using xf86-video-modesetting)
 +
|-
 +
| Audio || Detected, produces sound, not accurate
 +
|-
 +
| G2D (2D acceleration) || ???
 +
|-
 +
| Mali (3D Acceleration) || ???
 +
|-
 +
| MFC (Video encoding/decoding) || ???
 +
|-
 +
| Suspend || Yes (Since 4.2)
 +
|}
 +
 +
{| class="wikitable"
 +
! u-boot version
 +
! supported
 +
|-
 +
| ChromeOS specific || Yes
 +
|-
 +
| Mainline || Yes (peach-pi_defconfig)
 +
|}
 +
 +
See[[Samsung_Chromebook_2_XE503C12/Mainline_Linux_Kernel]] for a guide on how to build the kernel.
 +
 +
 +
== Guides ==
 +
 +
* [[ARM Chromebook/Developer Mode|Entering Developer Mode]]
 +
* [[ARM Chromebook/nv u-boot|Non-verified U-Boot]]
 +
* [[ARM Chromebook/U-Boot Environment|Tweaking the U-Boot environment]]
 +
* [[ARM Chromebook/Mainline Linux kernel|Mainline Linux kernel]]
 +
* [[ARM Chromebook/ChromeOS kernel|ChromeOS kernel]]
 +
* [[Installing a rootfs|Installing a rootfs]]
 +
 +
== Wi-Fi ==
 +
 +
In order to get Wi-Fi to work, you'll have to download the following [http://linux-exynos.org/dist/chromebook/sd8897_uapsta.bin firmware blob] and install it into /lib/firmware.
 +
 +
== Resources ==
 +
 +
I use a loadaddr of 0x42000000 to boot a uImage from nv-uboot.
 +
 +
If someone is interested in the firmware blobs (the ones that have to be fetched), the following is a listing of those with links (alternatively, you can also browse [http://gsdview.appspot.com/chromeos-localmirror/distfiles/ this listing] to get an idea):
 +
 +
* [http://commondatastorage.googleapis.com/chromeos-localmirror/distfiles/peach_evt1_exynos-pre-boot-0.0.4.tbz2 peach_evt1_exynos-pre-boot-0.0.4.tbz2 (Samsung Exynos 5420 BL1)]
 +
* [http://commondatastorage.googleapis.com/chromeos-localmirror/distfiles/peach_exynos-pre-boot-0.0.2-r1.tbz2 peach_exynos-pre-boot-0.0.2-r1.tbz2 (Samsung Exynos 5422 BL1)]
 +
* [http://commondatastorage.googleapis.com/chromeos-localmirror/distfiles/peach-chromeos-bmpblk-0.1.0.tbz2 peach-chromeos-bmpblk-0.1.0.tbz2 (Google Binary Block)]
 +
 +
[[Category:ARM Chromebook]]
 +
[[Category:Samsung Exynos 5800]]

Latest revision as of 19:55, 18 July 2016

This page or section is a stub. Ask how you can help improve linux-exynos.org by sending an e-mail to the mailing list, or by visiting #linux-exynos, or if you are able to contribute to the current page, then you are welcome to do so.

Samsung Chromebook 2 XE503C32
XE503C32 Front.jpg
Manufacturer Samsung
Codename Peach Pi
Dimensions 323 x 224 x 17 mm
Release Date May, 2014
Specifications
SoC Samsung Exynos 5800
DRAM 4 GiB DDR3L
Power Texas Instruments TPS65090 power management unit, Maxim MAX77802 power management IC, 40W AC adapter, 2-cell li-polymer battery (30Wh)
Features
LCD 13.3" 1920x1080
Video Pulse-Width Modulation Backlight, Parade PS8622 - eDP to LVDS bridge, HDMI
Audio Maxim MAX98091, 2x 2W speaker, internal microphone, 3.5mm headphone jack, HDMI digital
Network Marvell WiFi SD8897 802.11 ac/b/g/n, Bluetooth 4.0
Storage 16 GiB SSD via eMMC, MicroSD
USB (Host/OTG) USB 2.0 Host, USB 3.0 Host
Camera 720p
Sensors Intersil ISL29018 sensor light
Other Infineon SLB9635TT TPM

Contents

Identification

Support

Mainline Linux (Linux 4.2 + enabled fw loader user fallback) supports the following features:

Feature Mainline Linux Kernel
Serial Yes
USB2 Yes
USB3 Mostly - may have some stability issues
MMC Yes
eMMC Yes
Display Yes
Keyboard Yes
Touchpad Yes
Clock Seems to work
Webcam Yes (at least on 4.5)
Wifi Yes
HDMI Yes - and in X HDMI can be a separate (not just mirror) screen (using xf86-video-modesetting)
Audio Detected, produces sound, not accurate
G2D (2D acceleration)  ???
Mali (3D Acceleration)  ???
MFC (Video encoding/decoding)  ???
Suspend Yes (Since 4.2)
u-boot version supported
ChromeOS specific Yes
Mainline Yes (peach-pi_defconfig)

SeeSamsung_Chromebook_2_XE503C12/Mainline_Linux_Kernel for a guide on how to build the kernel.


Guides

Wi-Fi

In order to get Wi-Fi to work, you'll have to download the following firmware blob and install it into /lib/firmware.

Resources

I use a loadaddr of 0x42000000 to boot a uImage from nv-uboot.

If someone is interested in the firmware blobs (the ones that have to be fetched), the following is a listing of those with links (alternatively, you can also browse this listing to get an idea):