Difference between revisions of "PINE64 Don't be evil devkit (pine64-dontbeevil)"
MartijnBraam (talk | contribs) (→Components) |
MartijnBraam (talk | contribs) (→Components) |
||
Line 120: | Line 120: | ||
All sensors work and are accessible as Industrial I/O (iio) devices in linux. To query the data you can cat the files in `/sys/class/iio/` to make the kernel module query the sensors | All sensors work and are accessible as Industrial I/O (iio) devices in linux. To query the data you can cat the files in `/sys/class/iio/` to make the kernel module query the sensors | ||
+ | |||
+ | === RGB Led === | ||
+ | |||
+ | All the required gpio-led stuff is added to the device tree but the gpio-led module doesn't do anything. No led devices, No errors, No log messages. | ||
== See also == | == See also == | ||
* {{MR|308|pmaports}} Initial merge request | * {{MR|308|pmaports}} Initial merge request |
Revision as of 09:16, 19 April 2019
USB Networking |
Unavailable |
---|---|
Flashing |
Unavailable |
Touchscreen |
Broken |
Display |
Works |
WiFi |
Broken |
Xwayland |
Works |
FDE | |
Mainline |
Works |
Battery |
Broken |
3D Acceleration |
Broken |
Accelerometer |
Works |
Audio |
Broken |
Bluetooth |
Broken |
Camera |
Broken |
GPS |
Broken |
Mobile data |
Broken |
SMS |
Broken |
Calls |
Broken |
USB OTG |
Broken |
Contents
Contributors
Serial console
There is a 3.3V uart on the 2x5pin connector near the modem. The pin in the corner toward VOL- is GND and the next pin is TX.
The baudrate in u-boot and in Linux is 115200n8
Components
Component | Model | Mainline |
---|---|---|
Touchscreen | FocalTech FT6336GU | edt_ft5x06 |
Rear camera | OmniVision OV5640 | Yes, ov5640 |
Front camera | GalaxyCore GC2035 | Nope |
LCD | JD9365D | pine64/linux |
Wifi/Bluetooth | RTL8723BS | CONFIG_RTL8723BS |
Modem | Quectel EC25-E | USB_NET_QMI_WWAN |
Magnetometer | ST LIS3MDL | yes |
Ambient light / Proximity | SensorTek STK3335 | works with stk3310 |
Sixaxis | InvenSense MPU-6050 | yes |
Touchscreen
The touchscreen is controlled by the edt_ft5x06
module on i2c-0. The current issue is that it takes a long while before the i2c-0 bus works after booting. For some reason it takes ~110 seconds before communication is possible. This causes an issue because the module tries to probe the touchscreen before the bus works.
The current workaround is to build edt_ft5x06
as a module and rmmod/modprobe the module after the i2c-0 bus works so it gets probed again.
It also seems that the touchscreen is flipped vertically so that probably needs some calibration data in the dts.
Cameras
The camera's both share the csi-0 bus. Currently only the rear camera (OV5640) has mainline linux support.
The device tree stuff for the camera has been added but I haven't managed to get any frames from the camera yet. I'm not sure if this an issue with the OV5640 driver or with the allwinner csi kernel module.
It's also not clear how the camera switching would work on the software side, maybe Linux just deals with it if the device tree nodes for the second camera get added.
WiFi/Bluetooth
The kernel module for the RTL8723BS wifi/bluetooth module has been added but the interface for the wifi chip doesn't show up. There is some 802.11 stuff loaded in the kernel. Needs further debugging.
Modem
Haven't looked at yet
Sensors
All sensors work and are accessible as Industrial I/O (iio) devices in linux. To query the data you can cat the files in `/sys/class/iio/` to make the kernel module query the sensors
RGB Led
All the required gpio-led stuff is added to the device tree but the gpio-led module doesn't do anything. No led devices, No errors, No log messages.
See also
- pmaports!308 Initial merge request