boot sequence arm11-tiny6410

abu
Hi all,
As I know the arm's booting sequence is 
ROM-CODE(in CPU) -> X-loader(in NAND or SDCard) -> U-boot or SuperBoot(in
NAND or SDCard) -> Kernel(in NAND, SDCard...). 

So, the step using SD-Flasher.exe to fuse Superboot to SDCard is actualy to
create X-loader. Is that true. If it is true, is there an other way to do
it from linux (ubuntu) instead of having to do it on window?

Thanks!