Difference between revisions of "PineCube"
		
		
		
		
		
		Jump to navigation
		Jump to search
		
				
		
		
	
Gamelaster (talk | contribs)   (Add compilation instructions for BSP SDK)  | 
				|||
| Line 64: | Line 64: | ||
** MD5 (7zip file): efac108dc98efa0a1f5e77660ba375f8  | ** MD5 (7zip file): efac108dc98efa0a1f5e77660ba375f8  | ||
** File Size: 3.50GB  | ** File Size: 3.50GB  | ||
===== How to compile =====  | |||
Recommended system requirements:  | |||
* OS: (L)Ubuntu 16.04  | |||
* CPU: 64-bit based  | |||
* Memory: 8 GB or higher  | |||
* Disk: 15 GB free hard disk space  | |||
'''Install required packages'''  | |||
<pre>  | |||
sudo apt-get install p7zip-full git make u-boot-tools libxml2-utils bison build-essential gcc-arm-linux-gnueabi g++-arm-linux-gnueabi  | |||
</pre>  | |||
'''Install older Make 3.82 and Java JDK 6'''  | |||
<pre>  | |||
pushd /tmp  | |||
wget https://ftp.gnu.org/gnu/make/make-3.82.tar.gz  | |||
tar xfv make-3.82.tar.gz  | |||
cd make-3.82  | |||
./configure  | |||
make  | |||
sudo apt purge -y make  | |||
sudo ./make install  | |||
cd ..  | |||
# Please, download jdk-6u45-linux-x64.bin from https://www.oracle.com/java/technologies/javase-java-archive-javase6-downloads.html (requires free login)  | |||
chmod +x jdk-6u45-linux-x64.bin   | |||
./jdk-6u45-linux-x64.bin   | |||
sudo mkdir /opt/java/  | |||
sudo mv jdk1.6.0_45/ /opt/java/  | |||
sudo update-alternatives --install /usr/bin/javac javac /opt/java/jdk1.6.0_45/bin/javac 1  | |||
sudo update-alternatives --install /usr/bin/java java /opt/java/jdk1.6.0_45/bin/java 1  | |||
sudo update-alternatives --install /usr/bin/javaws javaws /opt/java/jdk1.6.0_45/bin/javaws 1  | |||
sudo update-alternatives --config javac  | |||
sudo update-alternatives --config java  | |||
sudo update-alternatives --config javaws  | |||
popd  | |||
</pre>  | |||
'''Unpack SDK and then compile and pack the image'''  | |||
<pre>  | |||
7z x PineCube\ Stock\ BSP-SDK\ ver1.0.7z  | |||
mv PineCube\ Stock\ BSP-SDK\ ver1.0.7z pinecube-sdk  | |||
cd pinecube-sdk/camdroid  | |||
source build/envsetup.sh  | |||
lunch  | |||
mklichee  | |||
make -j3  | |||
pack  | |||
</pre>  | |||
Revision as of 05:49, 14 September 2020
PAGE UNDER CONSTRUCTION, INFO SUBJECT TO CHANGE
Specifications
- Dimensions: 55mm x 51mm x 51.5mm
 - Weight: 55g
 - Storage:
- MicroSD slot, bootable
 - 128Mb SPI Nor Flash, bootable
 
 - Cameras: OV5640, 5Mpx
 - CPU: Allwinner(Sochip) ARM Cortex-A7 MPCore, 800MHz
 - RAM: 128MB DDR3
 - I/O: 10/100Mbps Ethernet with passive PoE, USB 2.0 A host, 26 pins GPIO port, internal mic
 - Network
- WiFi
 
 - Screen: optional 4.5" RGB LCD screen
 - Battery: optional 1200mAh (1.2Ah)
 - Misc. features:
- Volume and home buttons
 - Speakers and Microphone
 - DC in: 5V 1A from microUSB Port and GPIO port, 8V-24V from Ethernet passive PoE.
 
 
PineCube board information, schematics and certifications
- PineCube mainboard schematic:
 - PineCube faceboard schematic:
 - PineCube certifications:
 
Datasheets for components and peripherals
- Allwinner (Sochip) S3 SoC information:
 
- X-Powers AXP209 PMU (Power Management Unit) information:
 
- CMOS camera module information:
 
- LCD touch screen panel information:
 
- Lithium battery information:
 
- WiFi/BT module information:
 
Operating Systems
Stock Linux
SDK
Stock Linux
- Direct Download from pine64.org
- MD5 (7zip file): efac108dc98efa0a1f5e77660ba375f8
 - File Size: 3.50GB
 
 
How to compile
Recommended system requirements:
- OS: (L)Ubuntu 16.04
 - CPU: 64-bit based
 - Memory: 8 GB or higher
 - Disk: 15 GB free hard disk space
 
Install required packages
sudo apt-get install p7zip-full git make u-boot-tools libxml2-utils bison build-essential gcc-arm-linux-gnueabi g++-arm-linux-gnueabi
Install older Make 3.82 and Java JDK 6
pushd /tmp wget https://ftp.gnu.org/gnu/make/make-3.82.tar.gz tar xfv make-3.82.tar.gz cd make-3.82 ./configure make sudo apt purge -y make sudo ./make install cd .. # Please, download jdk-6u45-linux-x64.bin from https://www.oracle.com/java/technologies/javase-java-archive-javase6-downloads.html (requires free login) chmod +x jdk-6u45-linux-x64.bin ./jdk-6u45-linux-x64.bin sudo mkdir /opt/java/ sudo mv jdk1.6.0_45/ /opt/java/ sudo update-alternatives --install /usr/bin/javac javac /opt/java/jdk1.6.0_45/bin/javac 1 sudo update-alternatives --install /usr/bin/java java /opt/java/jdk1.6.0_45/bin/java 1 sudo update-alternatives --install /usr/bin/javaws javaws /opt/java/jdk1.6.0_45/bin/javaws 1 sudo update-alternatives --config javac sudo update-alternatives --config java sudo update-alternatives --config javaws popd
Unpack SDK and then compile and pack the image
7z x PineCube\ Stock\ BSP-SDK\ ver1.0.7z mv PineCube\ Stock\ BSP-SDK\ ver1.0.7z pinecube-sdk cd pinecube-sdk/camdroid source build/envsetup.sh lunch mklichee make -j3 pack