QNX 6.5 - 为 MIB2 重新打包如果根阶段 2

问题描述

一段时间以来,我一直在为我的带有 MIB2 单元的汽车开发自定义补丁,并想尝试我修改后的 MIbroot 文件。 我用来重新打包所有东西的命令是:

mkxfs -t ifs -nn -o ./ -r / ./mkifs_attributes.txt ./ifs_extracted ./patched_ifs.ifs

但问题是重新打包没有正常工作,因为使用的 mkifs_attribute.txt 文件可能不适用于我的 MIB2 或者我的版本不正确。 事实上,当我做一个

diff -r ./original/ifs_extracted ./repack/ifs_extracted

./repack/ifs_extracted 中的所有文件都与原始文件不同,而只有 MIbroot 文件应该不同。

我的 mkifs_attribute 包含这个:

#Porsche PCM4/MIB2 ifs-root (stage 2) attributes file
#Before packing FS: EXPORT QNX_TARGET="/"
#Command to pack: mkxfs -t ifs -nn -o ./ -r / attributes.txt /unpacked_fs /packed_fs.ifs

[-followlink]        #Do not resolve links
[compress=2]         #LZO Compression
[-bigendian]         #Little Endian (ArmlE)
[-autolink]          #Do not auto link shared objects
[perms=777]          #chmod 777
[uid=0 gid=0]        #chown root:root

#You can add a script to be executed after mount here,one line only
#[+script] .script = {
#touch /dev/shmem/AudioFadedIn; touch /dev/shmem/production_mode}

#Symlinks. Add lines here to match your dumpifs symlinks
#[type=link] dest_file=source_file
[type=link] /lib/SPC_configuration.so=/lib/libSPC_configuration.so
[type=link] /lib/AudioConfig_ARM.so=/lib/libAudioConfig_ARM.so
[type=link] /lib/AudioConfig_DSP.so=/lib/libAudioConfig_DSP.so
[type=link] /usr/bin/flashunlock=/usr/bin/flashlock
[type=link] /usr/bin/libi2c-inic-master.so=/lib/libi2c-inic-master.so.1.0
[type=link] /lib/librdshbfpga.so.1.0.0=/lib/librdshbfpga.so
[type=link] /lib/libSysMoCCAFrameworkSharedSo.so=/lib/libSysMoCCAFrameworkSharedSo.so.6
[type=link] /lib/AudioConfig_DSP.so=/lib/libAudioConfig_DSP.so
[type=link] /lib/liba2itodspipc.so=/lib/liba2itodspipc.so.1

还是我错了? 如果有人有正确的 mkxfs 和 mkxfs_attribute.txt,能否请您提供给我,以便我试一试?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)