本帖最后由 zhangsf_chongzai 于 2018-6-4 17:57 编辑
一.开机测试
首先开机,原厂安装的android系统,这个我不想吐槽了,因为本身我是使用linux系统的,上官网,这个要吐槽下,官网上的文档应该是从Firefly-RK3128 四核卡片电脑开源平台这个复制过来的
其ubuntu core 的链接失效,并且无法找到对应的版本.
二.从android源码中获取kernel ,与uboot
这个官方的文档跟可以获取到相应的更新地址
更新后获得如下面所示的内容
切记,硬盘如果没有50G以上的空间,就不要想下载了.
三.编译内核与UBOOT
相对来说编译UBOOT是比较顺利的,顺便提一句,我用的是ubuntu 16.04 x86_64的版本
切记如果你用的是x86,也就是i686或是i386的版本,那也不要想了,官方提供的交叉编译器版本是X86_64的
编译UBOOT版本按官方如下方式基本编译没啥问题,除非你环境有问题,有些软件包没有安装:
然后提示少啥安装啥;
编译 U-Boot 与编译内核类似,编译前把默认配置写入 .config,执行:
cd SDK/u-bootmake rk3128_defconfig
如果需要修改相关选项,也可以用:
make menuconfig
编译:
make
编译后生成:
RK3128MiniLoaderAll(L)_V2.20.binuboot.img
编译内核:
如果出现下面的错误:
1.
2.
注意安装如下:
sudo apt
-get install build
-essential lzop libncurses5
-dev libssl
-dev
# 如果使用的是 64 位的 Ubuntu,还需要安装:sudo apt
-get install libc6:i386
还有下面这玩意儿,生成image的工具
git clone https:
//github
.com
/neo
-technologies
/rockchip
-mkbootimg
.gitcd rockchip
-mkbootimgmake
&& sudo make install
本帖最后由 zhangsf_chongzai 于 2018-6-4 17:57 编辑
一.开机测试
首先开机,原厂安装的android系统,这个我不想吐槽了,因为本身我是使用linux系统的,上官网,这个要吐槽下,官网上的文档应该是从Firefly-RK3128 四核卡片电脑开源平台这个复制过来的
其ubuntu core 的链接失效,并且无法找到对应的版本.
二.从android源码中获取kernel ,与uboot
这个官方的文档跟可以获取到相应的更新地址
更新后获得如下面所示的内容
切记,硬盘如果没有50G以上的空间,就不要想下载了.
三.编译内核与UBOOT
相对来说编译UBOOT是比较顺利的,顺便提一句,我用的是ubuntu 16.04 x86_64的版本
切记如果你用的是x86,也就是i686或是i386的版本,那也不要想了,官方提供的交叉编译器版本是X86_64的
编译UBOOT版本按官方如下方式基本编译没啥问题,除非你环境有问题,有些软件包没有安装:
然后提示少啥安装啥;
编译 U-Boot 与编译内核类似,编译前把默认配置写入 .config,执行:
cd SDK/u-bootmake rk3128_defconfig
如果需要修改相关选项,也可以用:
make menuconfig
编译:
make
编译后生成:
RK3128MiniLoaderAll(L)_V2.20.binuboot.img
编译内核:
如果出现下面的错误:
1.
2.
注意安装如下:
sudo apt
-get install build
-essential lzop libncurses5
-dev libssl
-dev
# 如果使用的是 64 位的 Ubuntu,还需要安装:sudo apt
-get install libc6:i386
还有下面这玩意儿,生成image的工具
git clone https:
//github
.com
/neo
-technologies
/rockchip
-mkbootimg
.gitcd rockchip
-mkbootimgmake
&& sudo make install