Changes

Jump to: navigation, search
Contributors: Add myself ;)
| n-android = ✔
| whet_dhry = 706.5
| status_usbnet = -
| status_flashing = -
| status_touch = P
| status_screen = Y
| status_wifi = NP
| status_xwayland = Y
| status_fde = N
| status_mainline = Y
| status_battery = Y
| status_3d = NP
| status_accel = Y
| status_audio = Y
| status_bluetooth = N
| status_camera = Y
| status_gps = NY| status_mobiledata = NY
| status_sms = N
| status_calls = N
=== Contributors ===
* ''[[user:MartijnBraam|MartijnBraam]]''
* ''[[user:Z3ntu|z3ntu]]''
== Serial console ==
The baudrate in u-boot and in Linux is 115200n8
 
On a functional devkit with a pmos SD card inserted you should get the standard u-boot console messages on the serial port as soon as you power the devkit on, and after that the linux kernel messages.
== Components ==
! Component
! Model
! MainlineDriver
|-
| Touchscreen
| FocalTech FT6336GU
| edt_ft5x06TOUCHSCREEN_EDT_FT5X06
|-
| Rear camera
| OmniVision OV5640
| Yes, ov5640VIDEO_OV5640|-| Camera flash| SGMICRO SGM3140| LEDS_SGM3140
|-
| Front camera
| GalaxyCore GC2035GC2145
| Nope
|-
| LCD
| fitipower JD9365D| pine64/linuxDRM_PANEL_PINEPHONE_JD9365DA
|-
| Wifi/BluetoothWiFi| Realtek RTL8723BS
| RTL8723BS
| CONFIG_RTL8723BS for wifi, no bluetooth support-| Bluetooth| Realtek RTL8723BS| BT_HCIUART_RTL
|-
| Modem
| Quectel EC25-E
| USB_NET_QMI_WWAN
|-
| GNSS/GPS
| Quectel EC25-E
| CONFIG_USB_SERIAL_OPTION
|-
| Magnetometer
| ST LIS3MDL
| yesIIO_ST_MAGN_3AXIS
|-
| Ambient light / Proximity
| SensorTek STK3335
| works with stk3310STK3310
|-
| Sixaxis
| InvenSense MPU-6050
| yesINV_MPU6050_I2C|-| Vibration motor| ?| INPUT_GPIO_VIBRA|-| Notification LED| LED0603RGB| LEDS_GPIO|-| Volume buttons| Buttons connected to the KEYADC| KEYBOARD_SUN4I_LRADC|-| Power button| X-Powers AXP803| INPUT_AXP20X_PEK|-| Battery fuel gauge| X-Powers AXP803| BATTERY_AXP20X
|}
[[File:PinePhone-rearcam-dev.png|frameless]]
=== Camera Flash === The camera flash consist out of a SG Micro SGM3140 "500mA Buck/Boost Charge Pump LED Driver" and a EHP-C04 LED. The driver supports Flash and Torch mode, the first being brighter but only for about 300ms, when it switches to Torch mode. Torch mode is lower brightness but can be turned on continuously. <source lang="shell-session"># Turn on Flash, wait 0.3s, turn offecho 1 > /sys/class/leds/sgm3140-flash/flash_strobesleep 0.3echo 0 > /sys/class/leds/sgm3140-flash/flash_strobe</source> <source lang="shell-session"># Turn on Torchecho 1 > /sys/class/leds/sgm3140-flash/brightness# Turn off Torchecho 0 > /sys/class/leds/sgm3140-flash/flash_strobe</source>  === WiFi/Bluetooth ===
The wifi interface shows up and WiFi generally works but the driver is able quite sporadic when it wants to scan for networks, it doesnwork. Rebooting/rmmod and modprobe't want to actually connecting the driver/rfkill block - unblock helps.
<source lang="dmesg">
</source>
The bluetooth part of the RTL8723BS isn't supported === Bluetooth === There is a patch series on lkml. A v2 for this series is in mainline yet. Theres a repository with some support at https://githubprogress.com/lwfinger/rtl8723bs_bt
=== Modem ===
HavenReceiving text messages works. Calls should work too but weren't looked at tested yet.
=== Sensors ===
dontbeevil:~# echo "Verified gravity still exists"
</source>
 
The <code>stk3310</code> module doesn't load automatically, after running <code>modprobe stk3310</code> the third device in `/sys/bus/iio` should show up.
=== RGB Led ===
All The RGB led works with the required gpio-led stuff is added driver, but due to hardware bugs there can be only one led active at the device tree but same time and the gpio-blue led module doesn't do anything. No led devices, No errors, No log messageswork because some pins are reversed.<source lang="shell-session"># Activate LEDecho 1 > /sys/class/leds/$COLOR/brightness# Deactivate LEDecho 0 > /sys/class/leds/$COLOR/brightness</source>
=== Audio ===
The A64 SoC audio should work on mainline with the <code>CONFIG_SUN50I_CODEC_ANALOG</code> option enabled. The required nodes are in the device tree. The kernel module won't load correctly and the mixer won't show up:==== Speakers ====
Sound output should work after unmuting <source lang="shell-session"code>dontbeevil:~# alsamixercannot open mixer: No such file or directoryAIF1 Slot 0 digital</sourcecode>
=== USB = Mic ====
USB gets loaded but doesnDoesn't work yet:.
<source lang="klog">[ 0.186880] usbcore: registered new device driver usb[ 0.535763] sun4i-usb-phy 1c19400.phy: failed to get clock usb0_phy[ 0.572453] ehci-platform 1c1a000.usb: EHCI Host Controller[ 0.572477] ehci-platform 1c1a000.usb: new USB bus registered, assigned bus number 1[ 0.573646] ehci-platform 1c1a000.usb: irq 17, io mem 0x01c1a000[ 0.586033] ehci-platform 1c1a000.usb: USB 2.0 started, EHCI 1.00[ 0.587976] ohci-platform 1c1a400.usb: Generic Platform OHCI controller[ 0.587997] ohci-platform 1c1a400.usb: new USB bus registered, assigned bus number 2[ 0.588307] ohci-platform 1c1a400.usb: irq 18, io mem 0x01c1a400</source> <source lang="shell-session">pine-dontbeevil:~# lsusbBus 005 Device 001: ID 1d6b:0002Bus 003 Device 001: ID 1d6b:0002Bus 001 Device 001: ID 1d6b:0002Bus 004 Device 001: ID 1d6b:0001Bus 002 Device 001: ID 1d6b:0001pine-dontbeevil:~# lsusb -t/: Bus 05.Port 1: Dev 1, Class=root_hub, DriverUSB =musb-hdrc/1p, 480M/: Bus 04.Port 1: Dev 1, Class=root_hub, Driver=ohci-platform/1p, 12M/: Bus 03.Port 1: Dev 1Doesn't work for MartijnBraam, Class=root_hub, Driver=ehci-platform/1p, 480M/: Bus 02.Port 1: Dev 1, Class=root_hub, Driver=ohci-platform/1p, 12M/: Bus 01reported to work for other people.Port 1: Dev 1, Class=root_hub, Driver=ehci-platform/1p, 480M</source>
== See also ==
* {{MR|308|pmaports}} Initial merge request

Navigation menu