### 1、编译kernel

1.1 cd kernel/linux-3.10.y

1.2 cp arch/arm/configs/hi3536_full_defconfig.config

1.3 make ARCH=armCROSS_COMPILE=arm-hisiv300-linux- menuconfig

1.4 make ARCH=armCROSS_COMPILE=arm-hisiv300-linux- uImage

1.4.1 弹出选择板子型号:39(hi3635)

1.4.2 PCIE:yes 否则报错1.5.2

1.4.3 I2C:yes 否则报错1.5.1

1.5报错:

1.5.1

drivers/i2c/busses/i2c-hisilicon.c: Infunction ‘hi_i2c_hw_init’:

drivers/i2c/busses/i2c-hisilicon.c:158:12:error: ‘CONFIG_HI_I2C_RX_FIFO’ undeclared (first use in thisfunction)

rx_fifo = CONFIG_HI_I2C_RX_FIFO;

^

drivers/i2c/busses/i2c-hisilicon.c:158:12:note: each undeclared identifier is reported only once for each function itappears in

drivers/i2c/busses/i2c-hisilicon.c:159:12:error: ‘CONFIG_HI_I2C_TX_FIFO’ undeclared (first use in thisfunction)

tx_fifo = CONFIG_HI_I2C_TX_FIFO;

^

drivers/i2c/busses/i2c-hisilicon.c: Infunction ‘hi_i2c_probe’:

drivers/i2c/busses/i2c-hisilicon.c:759:18:error: ‘CONFIG_HI_I2C_RETRIES’ undeclared (first use in thisfunction)

adap->retries = CONFIG_HI_I2C_RETRIES;

^

make[3]: *** [drivers/i2c/busses/i2c-hisilicon.o]错误 1

make[2]: *** [drivers/i2c/busses] 错误 2

make[1]: *** [drivers/i2c] 错误 2

make: ***[drivers] 错误

1.5.2

In file included fromdrivers/pci/hipcie/pcie.c:128:0:

drivers/pci/hipcie/pcie_hi3536.c: Infunction ‘__arch_pcie_info_setup’:

drivers/pci/hipcie/pcie_hi3536.c:109:26:error: ‘CONFIG_PCIE0_DEVICES_MEM_SIZE’ undeclared (first use in thisfunction)

unsigned int mem_size = CONFIG_PCIE0_DEVICES_MEM_SIZE;

^

drivers/pci/hipcie/pcie_hi3536.c:109:26:note: each undeclared identifier is reported only once for each function itappears in

drivers/pci/hipcie/pcie_hi3536.c:110:26:error: ‘CONFIG_PCIE0_DEVICES_CONFIG_SIZE’ undeclared (first use in thisfunction)

unsigned int cfg_size = CONFIG_PCIE0_DEVICES_CONFIG_SIZE;

^

make[3]: *** [drivers/pci/hipcie/pcie.o] 错误 1

make[2]: *** [drivers/pci/hipcie] 错误 2

make[1]: *** [drivers/pci] 错误 2

make: ***[drivers] 错误 2

1.6 编译完成

OBJCOPY arch/arm/boot/zImage

Kernel: arch/arm/boot/zImage is ready

UIMAGE  arch/arm/boot/uImage

Image Name:   Linux-3.10.0_hi3536

Created:      Tue Mar 21 11:33:19 2017

Image Type:   ARM Linux Kernel Image (uncompressed)

Data Size:    3963384 Bytes = 3870.49 kB = 3.78 MB

Load Address: 40008000

Entry Point:  40008000

Imagearch/arm/boot/uImage is ready

#### 2、mpp_single 编译

2.1报错

root@ubuntu:/home/lisa/nvr/Hi3536_SDK_V2.0.4.0/mpp_single/sample#make

ls: 无法访问/hiwork/osdrvhi3536.C02: 没有那个文件或目录

make[1]: 正在进入目录 `/home/lisa/nvr/Hi3536_SDK_V2.0.4.0/mpp_single/sample/hifb'

arm-hisiv400-linux-gcc -Wall -g-I/home/lisa/nvr/Hi3536_SDK_V2.0.4.0/mpp_single/include-I/home/lisa/nvr/Hi3536_SDK_V2.0.4.0/mpp_single/sample/hifb/../common -I/home/lisa/nvr/Hi3536_SDK_V2.0.4.0/mpp_single/extdrv/tlv320aic31-Dhi3536 -DHICHIP=0x35360100 -DHI_RELEASE -DHI_XXXX -lpthread -lm -ldl-DHI_ACODEC_TYPE_INNER -DHI_ACODEC_TYPE_HDMI  -c -o sample_hifb.o sample_hifb.c

make[1]: arm-hisiv400-linux-gcc:命令未找到

make[1]: *** [sample_hifb.o] 错误 127

make[1]:正在离开目录 `/home/lisa/nvr/Hi3536_SDK_V2.0.4.0/mpp_single/sample/hifb'

make: *** [rel] 错误 2

解决方法:修改Hi3536_SDK_V2.0.4.0/mpp_single/Makefile.param

# Define the default OS linkdirectory.

export HIWORK_PATH?=/hiwork

export ARCH=arm

export MPP_BUILD=n

# use HIARCH indicate chip, use libc tochoose cross compiler.

export HIARCH?=hi3536

#export LIBC?=glibc

export LIBC?=uclibc

# Whether support the debug information.HI_DEBUG or HI_RELEASE

export HIDBG?=HI_RELEASE

# cpu type single/master/slave

ifeq ($(HIARCH),hi3536)

export CPU_TYPE?=single

else

export CPU_TYPE?=single

endif

export ENV?=umap6

# Whether open -g

export HIGDB?=n

# FPGA board or not

exportFPGA?=n

海思3536:kernel编译和mpp_single编译过程报错及解决方法相关推荐

  1. 海思3536:PC客户端编译过程报错及解决方法

    1.Hi3536V100R001C02SPC040版本编译出错 --------- 错误 4 error LNK2001: 无法解析的外部符号 _IveOpenFile D:\share\Hi3536 ...

  2. ftl页面中html飘红,eclipse下不能编译.ftl文件,会报错的解决方法

    摘要:1.先安装一个插件右击ftl文件,选择open with 但是没有freeMarker这个选项,如果有直接打开,如果没有则需要下载相关插件. 要安装一个freemarker的插件,才可以编辑FT ...

  3. CubeMx 生成的FreeRTOS 代码在ARM compiler6 编译__forceinline 报错的解决方法

    一.问题 如题,CubeMx 生成的FreeRTOS 代码在ARM compiler6 编译__forceinline 报错的解决方法. 二.解决方法 第一种方法,将编译器换回default comp ...

  4. 海思3536:osdrv编译过程中报错及解决方法

    1.安装交叉编译工具 1.1 cd toolchain/arm-hisiv300-linux/ 1.2 tar -xvf arm-hisiv300-linux.tar.bz2 1.3 修改cross. ...

  5. java 注解报错_eclipse编译项目:Java @Override 注解报错的解决方法

    错误: 在 eclipse 的新工作空间开发项目时,出现大面积方法编译错误.鼠标放在方法名上后显示让我们去掉 @override 注解,如图: 原因: @Override 是 jdk5 引入的机制,但 ...

  6. 【转】Latex编译报错后中断编译并改正,然后重复出现不明原因报错的解决方法...

    转自:https://www.douban.com/note/419828344/ 目录: 一.问题描述 二.测试情况(可以跳过,直接看建议) 三.建议 四.参考资料 正文: 问题描述: 错漏某个符号 ...

  7. cocos2dx 编译android-studio nkd报错的解决方法

    参考http://stackoverflow.com/questions/36927806/cocos2d-x-error-while-compiling-local-src-files-points ...

  8. 海康相机SDK二次开发的一些报错和解决办法

    1.MV_OK 0x00000000 成功,无错误 解析:-2147483648/0x80000000正常状态返回,执行成功 2.MV_E_HANDLE 0x80000000 错误或无效的句 解析:- ...

  9. mysql 5.6.29.tar.gz_编译安装mysql5.6.29及安装报错的解决方法

    1.安装必要的库文件 yum install -y gcc* 2.yum安装camke yum install -y cmake 编译安装cmake cd /usr/local/src wget ht ...

最新文章

  1. 技术专家预测未来25大颠覆性硬趋势
  2. JMeter部分功能详解
  3. python中使用opencv_如何在Python中使用OpenCV Stitcher类?
  4. [CB]将窗体从属于主窗体
  5. 426rmb to php,PHP 转换数字为大写人民币之二
  6. Kaggle 数据清洗挑战 Day 3 - 快速解析日期(date)数据
  7. SpringMVC框架搭建
  8. 具有左,中或右对齐项的Bootstrap NavBar
  9. IDEA启动Tomcat报错Address localhost:1099 is already in use解决办法
  10. WebService
  11. Altium Designer放置数码管字体
  12. DIADEM_metric不能运行及解决办法
  13. Zabbix学习笔记(三)---使用短信报警
  14. Decision Tree决策树
  15. 2022-2027年中国发动机行业市场调研及未来发展趋势预测报告
  16. Cocoa Touch Layer
  17. 多媒体计算机的核心,多媒体计算机系统的核心
  18. Python 机器学习实战 —— 监督学习(上)
  19. 9700 功耗测试软件,温度与功耗测试 - 酷睿i9-9900K/i7-9700K同步评测:八核的时代来了 - 超能网...
  20. 推荐几个常用在线图工具(支持时序图、用例图、类图、活动图、组件图、状态图、对象图、部署图等。同时还支持非 UML 图的甘特图、架构图等)

热门文章

  1. 2017icpc沈阳 G Infinite Fraction Path BFS+剪枝
  2. 二、深度学习数据增强方法汇总
  3. python二维元组_python中读入二维csv格式的表格方法详解(以元组/列表形式表示)
  4. FAST-LIO2:快速直接的激光雷达与惯导里程计
  5. 修改vscode的语言
  6. Ubuntu 12.04安装firefox 26中的flash plugin方法
  7. 基于Python和OpenCV的目标跟踪学习教程 Object Tracking using Python and OpenCV
  8. linux文件IO与内存映射:用户空间的IO缓冲区
  9. 设置commit 提交模板
  10. java-错误log4j:WARN No appenders could be found for logger