Rev 46 | Last modification | Compare with Previous | View Log | Download | RSS feed
ifstool is a portable open-source reimplementation of QNX 8.0's mkifs, that is able to pack, unpack and analyze x86_64 BIOS and UEFI QNX IFS images, compressed or not, bootable or not, using the same script file-based syntax as mkifs. Most of the mkifs options are supported. Can be built as a native QNX tool. Already used in production in some places.
As an illustration, the bootable QNX8 IFS pictured in the above screenshot was built using ifstool.
The goal was to turn QNX8 into a self-hosted platform. Since QNX no longer supplies a native toolchain (compiler, linker, binary utilities, IFS utilities) ifstool, when used along with the GNU linker (cf. QNX8 GNU binutils) can be used as a drop-in replacement.
POSIX-compliant ANSI C99.
The development environment used was Microsoft Visual Studio. A Visual Studio 2022 solution file is supplied.
make.cmd
(if using Win32) or make.sh
(if using a POSIX platform).make.cmd
(if using Win32) or make.sh
(if using a POSIX platform). Note the bootable IFS feature on this target is untested.make.sh
make.sh
make.sh
-- yes, it works on macOS too :)Feedback is welcome.
--
Pierre-Marie Baty pm@pmbaty.com