This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

TMDSSK3358: How to boot linux kernel using rootfs on memory?

Part Number: TMDSSK3358

To anyone concerned

I'm using TMDSSK3358 board and trying to boot up Linux Kernel through USB port or ethernet only.
That means I have to put the rootfs on memory, using a ramdisk or the zImage.

I have two questions here, and first let me show what I tried.

Now I have the SDK ver.7.3. I tryed to follow the explanation on the URL shown below.(6.1.15. Program the eMMC on Beaglebone Black)
But, it seems out of date and not matches my usecase exactly.

For example, there is no file named arago-tiny-image-am335x-evm.tar.xz in <Processor-SDK>/filesystem,
so I have to use tisdk-tiny-image-am335x-evm.tar.xz as the rootfs.

As setting menuconfig, though the html's image was different with that the SDK showed, I just tryed enable the Items mentioned.
Then I made zImage using the following command.
make ARCH=arm CROSS_COMPILE=<mypath>/arm-none-linux-gnueabihf- zImage.

I inputted an empty SD card into TMDSSK3358, connected the host with USB and ethernet, then switched the board on.
When u-boot is loaded, I stopped autoboot and typed the following script to start kernel.

=> run findfdt
=> run init_console
=> dhcp
=> run netloadfdt
=> setenv bootargs console=ttyO0,115200
=> bootz ${loadaddr} - ${fdtaddr}

The result is that the kernel was not started correctly.
The following is the console message.

=> bootz ${loadaddr} - ${fdtaddr}
## Flattened Device Tree blob at 88000000
Booting using the fdt blob at 0x88000000
Loading Device Tree to 8df22000, end 8df34d95 ... OK

Starting kernel ...

My first question is:
How can I do the same thing with what 6.1.15 said using a TMDSSK3358 board and the SDK ver.7.3 ?

My second question is:
If I want to start linux kernel with ramdisk (commands showed below),
what should I do with TMDSSK3358 board and the SDK ver.7.3?

=> run findfdt
=> run init_console
=> dhcp
=> run netloadfdt
=> tftp ${rdaddr} ramdisk.gz
=> run ramargs
=> bootz ${loadaddr} ${rdaddr} ${fdtaddr}