1.源码下载地址。
https://www.ijg.org/files/
2.拷贝jpegsrc.v9b.tar.gz到开发环境/home/elf/work目录下解压。
elf@ubuntu:~/work$ tar -zxvf jpegsrc.v9b.tar.gz
elf@ubuntu:~/work$ cd jpeg-9b/
3.新建安装目录。
elf@ubuntu:~/work$ mkdir install
4.执行环境变量。
elf@ubuntu:~/work$ . /opt/fsl-imx-x11/4.1.15-2.0.0/environment-setup-cortexa7hf-neon-poky-linux-gnueabi
5.生成Makefile。
elf@ubuntu:~/work$ ./configure --host=arm-poky-linux-gnueabi --prefix=/home/elf/work/jpeg-9b/install/
6.编译。
elf@ubuntu:~/work$ make
7.安装。
elf@ubuntu:~/work$ make install
8.打包bin目录下的所有测试工具。
elf@ubuntu:~/work$ cd install/bin/
elf@ubuntu:~/work/install/bin$ tar cvjf bin.tar.bz2 *
9.打包lib目录下的所有库文件。
elf@ubuntu:~/work$ cd install/lib/
elf@ubuntu:~/work/install/lib$ tar cvjf lib.tar.bz2 *
10.将bin.tar.bz2和lib.tar.bz2放进U盘拷贝到开发板并解压。 root@ELF1:~# cp /run/media/sda1/bin.tar.bz2 /usr/bin
root@ELF1:~# cp /run/media/sda1/lib.tar.bz2 /usr/lib
root@ELF1:~# cd /usr/bin/
root@ELF1:/usr/bin# tar -xvf bin.tar.bz2
root@ELF1:/usr/bin# cd /usr/lib
root@ELF1:/usr/lib# tar -xvf lib.tar.bz2
11.查看帮助信息。
root@ELF1:~# djpeg --help