RK3288:LINUX 系统编译报“recipe for target '_all' failed” 处理办法

===========================================
make: Entering directory '/home/xuzui/3288/linux/buildroot'
  GEN     /home/xuzui/3288/linux/buildroot/output/rockchip_rk3288/Makefile
/home/xuzui/3288/linux/buildroot/build/defconfig_hook.py -m /home/xuzui/3288/linux/buildroot/configs/rockchip_rk3288_defconfig /home/xuzui/3288/linux/buildroot/output/rockchip_rk3288/.rockchipconfig
BR2_DEFCONFIG='' KCONFIG_AUTOCONFIG=/home/xuzui/3288/linux/buildroot/output/rockchip_rk3288/build/buildroot-config/auto.conf KCONFIG_AUTOHEADER=/home/xuzui/3288/linux/buildroot/output/rockchip_rk3288/build/buildroot-config/autoconf.h KCONFIG_TRISTATE=/home/xuzui/3288/linux/buildroot/output/rockchip_rk3288/build/buildroot-config/tristate.config BR2_CONFIG=/home/xuzui/3288/linux/buildroot/output/rockchip_rk3288/.config HOST_GCC_VERSION="5" BUILD_DIR=/home/xuzui/3288/linux/buildroot/output/rockchip_rk3288/build SKIP_LEGACY= BR2_DEFCONFIG=/home/xuzui/3288/linux/buildroot/configs/rockchip_rk3288_defconfig /home/xuzui/3288/linux/buildroot/output/rockchip_rk3288/build/buildroot-config/conf --defconfig=/home/xuzui/3288/linux/buildroot/output/rockchip_rk3288/.rockchipconfig Config.in
/home/xuzui/3288/linux/buildroot/output/rockchip_rk3288/.rockchipconfig:73:warning: override: reassigning to symbol BR2_PACKAGE_MPP
/home/xuzui/3288/linux/buildroot/output/rockchip_rk3288/.rockchipconfig:74:warning: override: reassigning to symbol BR2_PACKAGE_MPP_ALLOCATOR_DRM
/home/xuzui/3288/linux/buildroot/output/rockchip_rk3288/.rockchipconfig:76:warning: override: reassigning to symbol BR2_PACKAGE_LINUX_RGA
/home/xuzui/3288/linux/buildroot/output/rockchip_rk3288/.rockchipconfig:243:warning: override: reassigning to symbol BR2_PACKAGE_RKWIFIBT
#
# configuration written to /home/xuzui/3288/linux/buildroot/output/rockchip_rk3288/.config
#
make: Leaving directory '/home/xuzui/3288/linux/buildroot'
umask 0022 && make -C /home/xuzui/3288/linux/buildroot O=/home/xuzui/3288/linux/buildroot/output/rockchip_rk3288 
ln: /home/xuzui/3288/linux/buildroot/output/rockchip_rk3288/host/usr/.: cannot overwrite directory
Makefile:572: recipe for target '/home/xuzui/3288/linux/buildroot/output/rockchip_rk3288/host/usr' failed
make[1]: *** [/home/xuzui/3288/linux/buildroot/output/rockchip_rk3288/host/usr] Error 1
/home/xuzui/3288/linux/buildroot/output/rockchip_rk3288/Makefile:16: recipe for target '_all' failed
make: *** [_all] Error 2
Command exited with non-zero status 1
you take 0:05.65 to build builroot
====Build buildroot failed!====

 

 

RK3288是一颗适用于高端平板电脑、广告机、机器人、智能监控器等领域的高性能应用处理器,并且是4Kx2K电视盒子的强大解决方案之一。桑尼奇科技长期供应瑞芯微主控芯片及其周边配套物料。每一款新主控型号的推出,我们都极力走在供货最前端,为您带来最新的资讯和急需的支持。

RK3288采用了四核arm Cortex-A17处理器,主频达到了1.8GHz,共享1MB二级缓存。采用双通道64位DDR3/LPDDR2/LPDDR3控制器。超过32位的地址位,可以支持高达8GB存取空间。内嵌最新一代和最强大的GPU(Mali-T764)能顺利支持高分辨率(3840X2160)显示和主流游戏。支持OpenVG1.1,OpenGL的ES1.1/2.0/3.0,OpenCL1.1,RenderScript以及DirectX11等,在3D效果方面相对同类产品有较大的提升。 RK3288还支持全部主流视频格式解码,支持H.265和4kx2k分辨率视频解码。
 

RK3288具有多种高性能的接口,使能显示输出方案变得非常灵活,如双通道LVDS,双通道mipi-DSI,eDP1.1,HDMI2.0等,并支持具有1300万像素ISP处理能力的双通道MIPI-CSI2接口。

 

 

RK3288 功能框图 :

RK3288:LINUX 系统编译报“recipe for target '_all' failed” 处理办法_第1张图片

 

既然RK3288功能如此强大,接口如此丰富,那么它配套的外围芯片一般会采用哪些呢,下边我们来介绍下:

1、 主控芯片RK3288自不必多说

2、 电源管理单元(PMU)常用有ACT8846QM490-T/RK818/RC5T620-1017

ACT8846QM490-T是针对Rockchip RK3288处理器的电源、电压排序和控制要求而优化的完整、高效电源管理解决方案。

RK808-B/818-1是一款高性能PMIC,面向单节锂离子电池(包括锂离子及锂聚合物)中需要多路输出的多核处理器应用,可以提供完整的电源解决方案,外围应用简单。

RC5T620-1017它集成了五个降压型DC DC转换器,十二个低压差稳压器,电源控制逻辑,锂离子电池充电器,I2C总线接口,电压检测器,热关断等。

3、  千兆以太网收发器RTL8211E, USB转RJ45接口的千兆以太网控制器RTL8152B

4、  wifi模块,根据所需WiFi、BT、FM等功能常选择以下型号AP6212/AP6330/AP6335

AMPAK(正基)推出的具有WiFi、蓝牙和FM功能的低成本和低功耗模块。高度集成的模块可以实现网页浏览、VoIP、蓝牙耳机、FM收音机等功能应用。通过无缝漫游功能和高级安全性,还可以与无线局域网中的不同供应商的802.11b / g / n接入点进行交互。

5、  多通道音频编解码芯片ALC5640

ALC5640是一款高性能,低功耗,双I2S接口音频编解码器。双I2S接口可以连接到不同的设备,让ALC5640成为音频中枢。每个设备都可以通过音频集线器,然后执行输入或输出应用。异步采样率转换器(ASRC)提供独立和异步的连接到不同处理器。

6、  同步降压DC/DC转换器SYR827/SYR828

7、  SYR827/SYR828是一款高效率的2.4MHz同步降压DC/DC调节器IC,能够提供高达6A的输出电流。它可以在2.6V至5.5V的宽输入电压范围内工作。输出电压可通过I2C接口编程从0.7125V到1.5V。

8、  超小型内置延迟高精度电压检测器CE8809C63MA

9、  实时时钟/日历芯片HYM8563S

10、HYM8563是一款低功耗CMOS实时时钟/日历芯片,它提供一个可编程的时钟输出,一个中断输出和一个掉电检测器,所有的地址和数据都通过I2C总线接口串行传递。最大总线速度为400Kbits/s,每次读写数据后,内嵌的字地址寄存器会自动递增。

 

 

 

Platform: RK3288
OS: buildroot 
Kernel: 4.4

Environment:ubuntu 16.04

 

原因:开发环境搭建不够完整。

解决办法:

sudo apt-get install git gcc-arm-linux-gnueabihf u-boot-tools device-tree-compiler mtools\
parted libudev-dev libusb-1.0-0-dev python-linaro-image-tools linaro-image-tools libssl-dev\
autotools-dev libsigsegv2 m4 libdrm-dev curl sed make binutils build-essential gcc g++ bash\ 
patch gzip bzip2 perl tar cpio python unzip rsync file bc wget libncurses5 libglib2.0-dev\
openssh-client

 

sudo apt-get install git-core gnupg flex bison gperf build-essential zip curl\
zlib1g-dev gcc-multilib g++-multilib libc6-dev-i386 lib32ncurses5-dev\
x11proto-core-dev libx11-dev lib32z1-dev ccache libgl1-mesa-dev libxml2-utils\
xsltproc unzip device-tree-compiler

 

sudo apt-get install libfile-which-perl sed make binutils gcc g++ bash patch gzip\
bzip2 perl tar cpio python unzip rsync file bc libmpc3 git repo texinfo pkg-config cmake tree

 

sudo apt-get install libncurses5-dev

 

你可能感兴趣的:(RK3288驱动开发)