This application note describes how to add a Yocto (ipk) package to the root filesystem on the target board running Linux.
If you have a prebuilt package (eg iptables_1.4.21-r0_cortexa5hf-vfp-neon.ipk), here is how you can add it to the running target filesystem.
- If you are adding a Yocto package to this specific unit for the first time, update the Yocto package database:
$ for f in `opkg list-installed|awk '{print $1}'`; do; opkg flag installed $f; done
...
$
- List the currently available packages:
$ opkg list
...
$
- Using an NFS share, or a USB Flash drive (like in the example below), make the .ipk package accessible to the board:
$ mount /dev/sda1 /mnt
$
- Add a new Yocto package:
$ opkg install --force-depends /mnt/iptables_1.4.21-r0_cortexa5hf-vfp-neon.ipk
...
$
- Validate that the package has been added to the Yocto database:
$ opkg list | grep iptables
...
$