arm linux 移植 jpeg
背景:
host平台 :Ubuntu 16.04
arm平台 : S5P6818
主机准备:
运行以下脚本:
##
#    Copyright By Schips, All Rights Reserved
#    https://gitee.com/schips/
#    File Name:  make.sh
#    Created  :  Fri 22 Nov 2019 11:49:30 AM CST
##
#!/bin/sh
BASE=`pwd`
BUILD_HOST=arm-linux
JPEG=jpegsrc.v9c
OUTPUT=${BASE}/install/
make_dirs() {
    cd ${BASE}
    mkdir  compressed  install  source -p
}
tget () { #try wget
    filename=`basename $1`
    echo "Downloading [${filename}]..."
    if [ ! -f ${filename} ];then
        wget $1
    fi
    echo "[OK] Downloaded [${filename}] "
}
download_package () {
    cd ${BASE}/compressed
    #下载包
    tget    http://www.ijg.org/files/${JPEG}.tar.gz
}
tar_package () {
    cd ${BASE}/compressed
    ls * > /tmp/list.txt
    for TAR in `cat /tmp/list.txt`
    do
        tar -xf $TAR -C  ../source
    done
    rm -rf /tmp/list.txt
}
configure_jpeg () {
    cd ${BASE}/source/*
    ./configure \
    --prefix=${OUTPUT}/${JPEG} \
    --host=${BUILD_HOST}
}
make_jpeg () {
    cd ${BASE}/source/*
    make -j4 && make install
}
make_dirs
download_package
tar_package
configure_jpeg
make_jpeg
开发板准备
拷贝对应的库到板子上,使其在环境变量中能够找到对应的lib。
arm linux 移植 jpeg的更多相关文章
- arm linux 移植 x265
		背景 本来想着把 x265编译到ffmpeg里面,搞定了x265的编译:但是一直报ERROR: x265 not found using pkg-config这个错误,我按照网上的资料,查看了ffbu ... 
- Linux 安装 go 以及 arm linux 移植 go
		背景 Go是一门全新的静态类型开发语言,具有自动垃圾回收,丰富的内置类型,函数多返回值,错误处理,匿名函数,并发编程,反射等特性. 从Go1.4之后Go语言的编译器完全由Go语言编写,所以为了从源代码 ... 
- arm linux 移植 MQTT (paho、mosquitto)
		前言 我们在这里做2件事情: 1)编译 paho.mqtt.mosquitto 2个开源项目的c版本库(mosquitto库没有用上) 2)编译好 依赖 paho.mqtt的库编写例程 + mosqu ... 
- arm linux 移植 ffmpeg 库 + x264
		背景 Ffmpeg 中带有h264的解码,没有编码,需要添加x264.libx264是一个自由的H.264编码库,是x264项目的一部分,使用广泛,ffmpeg的H.264实现就是用的libx264. ... 
- arm linux 移植 PHP
		背景: PHP 是世界上最好的语言. host平台 :Ubuntu 16.04 arm平台 : 3531d arm-gcc :4.9.4 php :7.1.30 zlib :1.2.11 libxml ... 
- arm linux 移植支持 HP打印机
		背景 由于业务需要,需要hi3531d主板上加入对于HP打印机的支持. 通过与产品经理,技术主管的沟通:通用支持是不现实的,只要求彩色打印,先不考虑打印机的价格,只要支持一款打印机即可. 注意: Li ... 
- arm linux 移植 gdb/gdbserver
		背景 调试工具gdb的使用对于嵌入式Linux开发人员来说是一项不可少的技能. 目前,嵌入式 Linux系统中,主要有三种远程调试方法,分别适用于不同场合的调试工作:用ROM Monitor调试目标机 ... 
- arm linux 移植 udhcp 与 使用
		背景 在一些网络环境下,需要静态IP不够现实,需要使用DHCP进行自动获取IP地址. udhcpc是一个面向嵌入式系统的非常小的DHCP客户端,字母的缩写微μ- DHCP -客户端client(μDH ... 
- arm linux 移植 rsync
		背景: 在产品开发中可以使用rsync进行大文件的拷贝,断点续传. host平台 :Ubuntu 16.04 arm平台 : 3531d rsync :3.1.3 arm-gcc :4.9.4 ... 
随机推荐
- centos无法启动之fstab
			你可能由于对磁盘管理,修改了/etc/fstab文件,进行自动挂载,但是卸载磁盘后,忘记修改/etc/fstab文件,导致了如下启动linux错误,开启进入紧急模式 error getting aut ... 
- 「CF1313C Skyscrapers」
			题目大意 给出一个长度为 \(N\) 的序列 \(a\) 需要构造出一个长度为 \(N\) 的序列 \(h\) 使得 \(\forall i \in \{1,2,\ldots ,N\} h_i \le ... 
- jmeter download historyList
			https://archive.apache.org/dist/jmeter/binaries/ 反馈,问题和评论应发送到Apache JMeter Users 邮件列表. 有关更多信息, 请访问Ap ... 
- Java的进制转换
			十进制转其它进制 其它进制转十进制 A进制转B进制可以将十进制作为中间媒介 Integer.toString(int i, int radix) 返回用第二个参数指定基数表示的第一个参数的字符串表示形 ... 
- Python之时间和日期模块
			1.import time 先要导入时间模块 1)time.time()得到当前的时间,返回的是时间戳,表示自1970年1月1日起到程序运行时的秒数 import time print(time.ti ... 
- static关键字的作用是什么?
			static的作用:常用来修饰变量. 全局变量被static修饰后,就称之为静态全局变量:局部变量被static修饰后,就称之为静态局部变量.统称为静态变量. 如果需要进一步解释下面的现象,可以了解i ... 
- 吴裕雄 Bootstrap 前端框架开发——Bootstrap 排版:设定文本小写
			<!DOCTYPE html> <html> <head> <title>菜鸟教程(runoob.com)</title> <meta ... 
- 【剑指Offer面试编程题】题目1362:左旋转字符串--九度OJ
			题目描述: 汇编语言中有一种移位指令叫做循环左移(ROL),现在有个简单的任务,就是用字符串模拟这个指令的运算结果.对于一个给定的字符序列S,请你把其循环左移K位后的序列输出.例如,字符序列S=&qu ... 
- matplotlib 柱状图 Bar Chart 样例及参数
			def bar_chart_generator(): l = [1,2,3,4,5] h = [20, 14, 38, 27, 9] w = [0.1, 0.2, 0.3, 0 ... 
- js实现超范围的数相加
			在js中能表示的最大安全整数是 9007199254740991,可以用API Number.MAX_SAFE_INTEGER 看一下 超出范围就会发生精度丢失,像这样 解决方法: 相当于一个字符串 ... 
