最后更新: 17:51:33 AM,03/27/2020
本教程讲解如何在Ubuntu 18中编译自己拥有的WebOS
YeaCreate(恩创)WebOS的SDK通过buildroot构建
而WebOS系统底层由Chromium + PHP构成。
安装编译环境:
apt-get install repo git-core gitk gcc-arm-linux-gnueabihf u-boot-tools device-tree-compiler \
gcc-aarch64-linux-gnu mtools parted libudev-dev libusb-1.0-0-dev python-linaro-image-tools linaro-image-tools \
autoconf autotools-dev libsigsegv2 m4 intltool libdrm-dev curl sed make binutils build-essential gcc g++ bash \
patch gzip bzip2 perl tar cpio python unzip rsync file bc wget libncurses5 libqt4-dev libglib2.0-dev libgtk2.0-dev \
libglade2-dev cvs git mercurial rsync openssh-client subversion asciidoc w3m dblatex graphviz python-matplotlib \
libc6:i386 libssl-dev texinfo liblz4-tool genext2fs libfile-which-perl libmpc3 cmake tree pkg-config repo
下载源代码:
mkdir Ntablet && cd Ntablet
git clone https://github.com/yeacreate-opensources/tools.git
git clone https://github.com/yeacreate-opensources/external.git
git clone https://github.com/yeacreate-opensources/buildroot.git
导入WebOS defconfig:
cd buildroot
make Ntablet_rk3288_webos_php_defconfig
如果有需要,请运行以下命令选择软件包(*可选):
您还可以在此处替换您自己的内核(*可选):
buildroot/board/yeacreate/870a/fs-overlay/boot/
开始编译:
make -j10
完成后,将rootfs文件放入
buildroot/output/images/rootfs.ext2
长按“音量+”按钮,然后按“重置”按钮,Ntablet将进入USB升级模式。
或者,您可以通过无线串口在启动菜单中选择USB升级模式。
然后,您可以转到tools文件夹,以在Linux中更新Ntablet的rootfs。
附:
刷机教程
WebOS固件下载