Thanks Aydan!
I Did more or less what you said.
extract first 4mb from the card
# dd if=/dev/sdc of=first-4m.bkp bs=1024 count=4096
hex edit first-4m.bkp and replace 2 entries of ttymxc0 to another console...
reflash with
# dd if=first-4m.bkp of=/dev/sdc bs=1024
doing this, now my dmesg doest show using ttymxc0 anymore, i think i did it right...
but...
i still getting no messages from the TTL port...
i'm doing this :
# cat /dev/ttymxc0 &
# while true; do echo Message > /dev/ttymxc0 ; done
then, i'm shorting RX and TX pins..
teoricaly i think i have to receive the "Message" in console... but nothing happens... but i already did this before mess up with the kernel and sd image... and i receive the messages when shorting RX and TX, but with delay and other strange characters... this is why i think the kernel is messing up the messages and let try to remove this...
i'm thinking... there's some chance the new kernel is not working with ttymxc0? any ideas to the next step?
thanks