Jean-Paul,
I checked with LogicPD's Android software engineer on this question. Here is his response:
I looked into the missing file init_sd.rc on my Android folder. Now, I am thinking the command highlighted below in green is not necessary, because init.rc file has already been copied to the target directory on SD card through previous tar commands.
$ sudo tar xjvf ${ANDROID_PRODUCT_OUT}/root.tar.bz2 --numeric-owner
$ sudo tar xjvf ${ANDROID_PRODUCT_OUT}/system.tar.bz2 --numeric-owner
$ sudo tar xjvf ${ANDROID_PRODUCT_OUT}/userdata.tar.bz2 --numeric-owner
$ sudo cp -a ${ANDROID_PRODUCT_OUT}/init_sd.rc init.rc
Init_sd.rc file does not exist on the documented location. I don’t remember why that command was on the document first time. ICS guide has been tested by multiple persons (me, QA and two AE engineers) who went through every step.
Another suggestion for the customer posting the question is to use section 5.1, which is marked “recommended” on user guide to deploy ICS image onto SD card. Section 5.1 uses automatic script, which avoids errors on manual typing.
Hopefully this resolves your question.
Regards,
Joe