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> |