海思3559整合openssh,python

  • 1.硬件平台准备
  • 2.openssh-7.6p1交叉编译
  • 3.Python-2.7.3交叉编译
  • 4.海思3559A上验证

1.硬件平台准备

硬件平台:hisi3559V100
编译链接 aarch64-himix100-linux

2.openssh-7.6p1交叉编译

#./configure --host=aarch64 --prefix=/home/ema/Desktop/hisi/openssh --with-zlib=/home/ema/Desktop/hisi/rtmpobj --with-ssl-dir=/home/ema/Desktop/hisi/rtmpobj --disable-etc-default-login --disable-strip --without-openssl-header-check CC=aarch64-himix100-linux-gcc

3.Python-2.7.3交叉编译

题外话: python-3.5.x以及python-3.6.x试了好几个版本报很多雷区,一个一个排除,编译成功后,但最终在海思平台上测试运行不起来; 单在ubuntu16.04 64位虚拟机上交叉编译;消耗不连续时间2周;
搁置一段时间后,酝酿期来了,以下是在centos7 64位虚拟机上运行;

#tar jxvf Python-2.7.3.tar.bz2
#cd Python-2.7.3/
#./configure
#make python Parser/pgen
#mv python hostpython
#mv Parser/pgen Parser/hostpgen
#make distclean
#patch -p1 < Python-2.7.3-xcompile.patch
patch放在python的源代码目录下
#CC=aarch64-himix100-linux-gcc
#CCX=aarch64-himix100-linux-g++
#AR=aarch64-himix100-linux-ar
#RANLIB=aarch64-himix100-linux-ranlib
#./configure --host=aarch64-himix100-linux --prefix=/python
#make HOSTPYTHON=./hostpython HOSTPGEN=./Parser/hostpgen BLDSHARED=“aarch64-himix100-linux-gcc -shared” CROSS_COMPILE=aarch64-himix100-linux- CROSS_COMPILE_TARGET=yes
#make install HOSTPYTHON=./hostpython BLDSHARED=“aarch64-himix100-linux-gcc -shared” CROSS_COMPILE=aarch64-himix100-linux- CROSS_COMPILE_TARGET=yes prefix=/home/a/Python-2.7.3/_install
#编译完成

4.海思3559A上验证

运行需要依赖libz, libssl库
参考博文:
https://editor.csdn.net/md/?articleId=106404034

海思3559A整合openssh,python相关推荐

  1. 通过配置NFS使Ubuntu和海思3559A板子共享目录

    之前在Ubuntu和海思3559A板子之间来回拷贝文件都是用的scp命令,不是很方便,这里通过配置NFS来实现它们之间共享目录,操作步骤如下: 1. 在Ubuntu上安装NFS,执行以下命令,执行结果 ...

  2. 海思3559A上编译ffmpeg

    参考文章:<海思3559A上编译FFmpeg源码操作步骤> 其中遇到的几个问题: 1. 将提示的.o文件全部删除,再重新编译即可. 2. 参考文章:<ffmpeg 交叉编译 make ...

  3. 海思3559A平台4GB LPDDR配置方案

    注: 还有一篇关于 [海思3559av100平台 8GB LPDDR4内存适配 & 分配] https://blog.csdn.net/jzwjzw19900922/article/detai ...

  4. 【近期项目总结】海思、RDA、python项目总结

    海思项目 1. 获取ATV预制频点的ini文件数量接口 为了便于APK移植,因此将接口核心逻辑做在底层,上层只传路径下去.遍历当前目录(目录由APK上层通过参数传下去),通过检测文件名(预制频点文件格 ...

  5. 海思3559A上编译Valgrind源码操作步骤

    注:按照以下步骤可以在海思板子上正常编译valgrind源码并生成valgrind可执行文件,但可能还不能在海思板子上正常使用. 1. 从http://valgrind.org/downloads/? ...

  6. 海思3559A上编译GDB源码操作步骤及简单使用

    1. 从http://ftp.gnu.org/gnu/gdb/ 下载最新稳定版8.3,即gdb-8.3.tar.gz,解压缩: 2. 在gdb-8.3目录下,创建一个build.sh脚本文件,内容如下 ...

  7. 海思3559A上编译OpenCV4.1.0源码操作步骤

    1. 从https://github.com/opencv/opencv/releases 下载opencv源码opencv-4.1.0.zip并解压缩: 2. 修改最顶层的CMakeLists.tx ...

  8. 海思3559A上编译LIVE555源码操作步骤

    1. 从http://www.live555.com/liveMedia/public/ 下载live.2019.06.28.tar.gz,并解压缩: 2. 生成静态库,拷贝一份config.arml ...

  9. 海思3559A上编译FFmpeg源码操作步骤

    1. 从https://github.com/FFmpeg/FFmpeg/releases 下载你需要的版本: 2. 因为ffmpeg编译选项较多,为了更方便的了解有哪些选项,可将编译选项写入到一个文 ...

最新文章

  1. axure怎样24位bmp输出_平衡(非平衡)输入输出的无源变压器前级放大器
  2. 搭建一个简易的https
  3. NX,Canary,RELRO,PIE,Linux的4种保护机制讲解
  4. TextView控件
  5. hbase linux 命令,在linux下操作hbase
  6. HTML5学习之视频与音频(三)
  7. php 安卓注册,做一个Android应用的注册与登录功能
  8. python 学习day3
  9. Matlab仿真两种方法求圆周率π
  10. iPhone手机屏幕尺寸分辨率一览
  11. php 控制骰子概率,jQuery+PHP实现的掷色子抽奖游戏实例
  12. fscanf()函数详解
  13. 关于Facebook的28件小事
  14. STM32芯片数据手册下载——官网免费下载方法
  15. 沉默的羔羊--电影影评
  16. Java全栈工程师学习
  17. 1610: DNA序列---变异问题 - 模拟
  18. 201915 天融信防火墙TopGate500初探
  19. vbs服务器bat文件,自动以管理员身份运行批处理bat文件(vbs与bat两种方法)
  20. 2.3 Go语言中的字符型和常量定义

热门文章

  1. pda扫描枪屏幕_pda扫描器与条码扫描枪的区别是什么?
  2. 娶一位俄罗斯姑娘当老婆是一种什么样的感觉?
  3. 马云谈996:能够996是修来的福报,很多人想做没机会
  4. 切换window窗口
  5. 【Java】SSM框架简介
  6. 美国兰德公司《未来战争2030》(The Future of Warfare in 2030)系列研究报告概述(下)
  7. C 语言管理个人财务系统
  8. xutils3.0使用
  9. .net 导入Excel2007
  10. python爬虫项目毕业设计_基于python爬虫的电影推荐网站的设计与实现毕业论文+初稿+项目源码+安装说明+使用说明...