查看: 748|回复: 0

[经验] RP4418开发板android5.1系统编译

[复制链接]
  • TA的每日心情
    开心
    9 小时前
  • 签到天数: 1077 天

    连续签到: 1 天

    [LV.10]以坛为家III

    发表于 2024-4-22 23:31:38 | 显示全部楼层 |阅读模式
    分享到:
    本帖最后由 TLLED 于 2024-4-22 23:31 编辑

    系统版本:ubuntu20.04

    一、安装工具包

    sudo apt-get install git gnupg flex bison gperf build-essential zip curl libc6-dev libncurses5-dev:i386 x11proto-core-dev libx11-dev:i386 libreadline6-dev:i386 libgl1-mesa-glx:i386 libgl1-mesa-dev g++-multilib mingw32 tofrodos python-markdown libxml2-utils xsltproc zlib1g-dev:i386

    sudo apt-get install git-core gnupg flex bison gperf build-essential zip curl zlib1g-dev libc6-dev lib32ncurses5-dev ia32-libs x11proto-core-dev libx11-dev lib32readline-gplv2-dev lib32z1-dev libgl1-mesa-dev gcc-multilib

    sudo apt-get install g++-multilib mingw32 tofrodos python-markdown libxml2-utils xsltproc sharutils realpath sharutils realpath

    二、安装JDK

    root@ubuntu:/home# cd /usr/
    root@ubuntu:/usr# mkdir java
    root@ubuntu:/usr# cd java/
    root@ubuntu:/usr/java# cp /mnt/hgfs/share/rp4418/jdk-7u79-linux-i586.tar.gz ./
    root@ubuntu:/usr/java# tar xvf jdk-7u79-linux-i586.tar.gz
    root@ubuntu:/usr/java# vi /etc/profile
    在profile文件最后,添加下面内容
    001.jpg
    root@ubuntu:/usr/java# source /etc/profile
    002.jpg
    安装JDK完成。


    三、解压源码

    复制源码到ubuntu系统
    003.jpg

    解压文件
    root@ubuntu:~/rp4418/Android5.1# cat lollipop-5.1.1_r6.tgz* | tar -xzvf -
    004.jpg

    四、编译系统

    编译报错1:
    005.jpg
    解决办法:
    执行root@ubuntu:~/rp4418/Android5.1/lollipop-5.1.1_r6# export LC_ALL=C,重新编译

    编译报错2:
    006.jpg
    解决办法:
    root@ubuntu:~/rp4418/Android5.1/lollipop-5.1.1_r6# cp /usr/bin/ld.gold prebuilts/gcc/linux-x86/host/x86_64-linux-glibc2.11-4.6/x86_64-linux/bin/ld

    编译报错3:
    007.jpg
    解决办法:
    root@ubuntu:~/rp4418/Android5.1/lollipop-5.1.1_r6# make update-api

    编译完成
    100.jpg

    完成后生成的文件
    101.jpg


    五、修改LCD分辨率


    5.1、修改u-boot 配置
    root@ubuntu:~/rp4418/Android5.1/lollipop-5.1.1_r6# vi u-boot/board/s5p4418/drone/include/cfg_main.h
    选择开发板屏幕的尺寸和分辨率
    102.jpg

    5.2、修改内核
    root@ubuntu:~/rp4418/Android5.1/lollipop-5.1.1_r6/kernel# make ARCH=arm menuconfig

    选择显示屏接口方式、屏幕尺寸和分辨率
    103.jpg

    配置完成后,重新编译

    root@ubuntu:~/rp4418/Android5.1/lollipop-5.1.1_r6# ./device/nexell/tools/build.sh -b s5p4418_drone -t modules

    六、烧写系统后开发板运行

    6.1、启动界面
    201.jpg

    6.2、进入系统
    200.jpg







    回复

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /4 下一条



    手机版|小黑屋|与非网

    GMT+8, 2024-12-18 23:49 , Processed in 0.115440 second(s), 16 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.