Hi jimmychan and community members,
Thanks for support.
I am trying to build manufacturing firmware for iMX287.
Issue 1:
Step 1: I am using "./ltib -c" to configure kernel, packages and "./ltib -p boot_stream.spec -f" prepares rootfs and boot images.
Step 2: After this I use "./ltib --selectype" to generate updater for NAND.
In this step I am not able to see packages selected by me in step 1.
If I make any changes in list of packages in step 2 and generate updater and again issue "./ltib --selectype" to see confirm updated list of packages.
But no new changes are not set.
If I again execute step 1 then all my changes are lost.
I am not able to figureout this issue.
Issue 2:
I want to enable bridging on iMX287. I have enabled bridge-utils and 802.1d support in kernel.
It gets compiled and works on SD card well. But as soon as enable manufacturing firmware option during configuration "./ltib -c" it gives error while building.
If I uncheck bridge-utils support then it builds well.
Error:
net/built-in.o: In function `br_forward_finish':
sysctl_net.c:(.text+0x274a0): undefined reference to `nf_hook_slow'
sysctl_net.c:(.text+0x274bc): undefined reference to `nf_hooks'
net/built-in.o: In function `__br_forward':
Detailed error log is attached.
Thanks.
Original Attachment has been moved to: bridge_utils_error.txt.zip
1) when you selecting different profile by using "./ltib --selectype", the profile setting will be used and replace your changes. The profile setting files are in ltib/config/platform/imx/. You can modify it or create your own one.
2) manufacturing firmware is only a small linux system running in MFGtool for programming the images to your target. So you don't need to select the bridge-utils when building the firmware.