Edit2:
Using exactly the same steps and the jellybean images (4.2.2) from freescale, I can write successfully to eMMC or SD card, and everything seems to work fine.
Is the ICS image from freescale broken?
I will try to compile my own image to see if it changes anything...
Edit:
I am using the r13.4.1 image (with ICS).
Also I tried to write to the SD card with the manufacturing tools without success.
From the sd card, I am able to boot to the OS sometimes, but the OS freezes after 1-2minute.
When the OS freeze, I get the kind of messages below:
binder: release 2506:2506 transaction 20667 out, still active
binder: 2387:2667 transaction failed 29189, size 584-8
binder: 2988:2999 transaction failed 29189, size 292-0
binder: release 2988:2988 transaction 21177 out, still active
request_suspend_state: sleep (0->3) at 163926767689 (1970-01-02 00:02:16.179447349 UTC)
stop_drawing_early_suspend: timeout waiting for userspace to stop drawing
binder: release 2387:2665 transaction 21178 out, still active
binder: release 2387:2665 transaction 21177 in, still active
binder: release 2387:2666 transaction 21224 in, still active
binder: send failed reply for transaction 21224 to 2837:2858
binder: release 2387:3009 transaction 21208 in, still active
binder: send failed reply for transaction 21208 to 3011:3011
binder: 2837:2858 transaction failed 29189, size 532-0
alarm_release: clear alarm, pending 0
alarm_release: clear alarm, pending 0
alarm_release: clear alarm, pending 0
request_suspend_state: wakeup (3->0) at 171893651356 (1970-01-02 00:02:24.146329683 UTC)
binder: release 2272:2272 transaction 20667 in, still active
binder: send failed reply for transaction 20667, target dead
binder: release 2272:2372 transaction 21178 in, still active
init: untracked pid 2269 exited
init: untracked pid 2272 exited
....
init: untracked pid 2596 exited
request_suspend_state: wakeup (0->0) at 178214894357 (1970-01-02 00:02:30.467573685 UTC)
acc_open
acc_release