因为在16.04上编译有许多解决不了的错误,最后还是在飞凌的12.04虚拟机上编译的。
按照手册《OKMX6X-S2-LTIB编译手册-V1.1-2016-08-18》进行到第8步时,出现了错误,查看日志文件可以发现:
ltib cp: target `Codecs' is not a directory
明显是cp命令因为目录中有空格引起的错误,所以定位到ltib文件的2518行,将其改成:
system_nb("set -x; cp -dpr \"$path\" \"$cf->{lpp}/$fn\"") == 0 or die;
然后又出现错误:
ltib fatal error: /usr/include/sys/types.h: No such file or directory
发现手册第七步:
有错,应该改成
ln -s i386-linux-gnu/sys sys
然后编译就好了。
编译内核期间会发生:
Can't get: fsl-alsa-plugins-1.0.25.tar.gz
后来才发现理解错了手册,应该把这几个文件夹下的所有文件放过去,而不是整个文件夹