Andes Workshop http://forum.andestech.com/ |
|
nds32-elf-aout2mem http://forum.andestech.com/viewtopic.php?f=25&t=687 |
Page 1 of 1 |
Author: | cindy [ Wed Mar 20, 2013 12:41 pm ] |
Post subject: | nds32-elf-aout2mem |
nds32-elf-aout2mem是一個轉檔的tool (如附件,請解壓縮後使用) 轉成RTL用的格式 用法如下,放在Linux系統裡 nds32-elf-aout2mem demo-int.adx NDSROM.dat 產生的NDSROM.dat的格式如下 Code: @00000000 4800013a 4800011c 4800011a 48000118 @00000004 48000116 48000114 48000112 48000110 @00000008 4800010e 4800010c 4800010a 48000108 @0000000c 48000106 48000104 48000102 48000100 @00000010 480000fe 480000fc 480000fa 480000f8 @00000014 480000f6 480000f4 480000f2 480000f0 @00000018 480000ee 480000ec 480000ea 480000e8 @0000001c 480000e6 480000e4 480000e2 480000e0 @00000020 480000de 480000dc 480000da 480000d8 @00000024 00000000 00000000 00000000 00000000 @00000028 00000000 00000000 00000000 00000000 這是用Perl寫的 如果需要其他格式可以自己改 下面的附檔是2013.11.28更新 Attachment: How to use: Code: cindy@apc047:~$ PATH=~/Andestech/AndeSight200STD/toolchains/nds32le-elf-newlib-v3m/bin:$PATH cindy@apc047:~/mycode$ chmod +x nds32-elf-aout2mem ./nds32-elf-aout2mem hello-1000.adx hello-1000.dat Output file: hello-1000.dat -------------- aout2mem的输出结果:第一列是地址,后面对应多个结果。 举个例子,如要 0000000 34333231 38373635 64636261 68676665 期待结果:一列地址后面对应一个内容。 Code: 0000000 31 0000001 32 0000002 33 0000003 34 0000004 35 0000005 36 0000006 37 0000007 38 做法如下 nds32le-elf-objcopy --output-target=binary a.out a.bin (這是2行不同的指令) od -t xC --width=1 -v a.bin 輸出格式 Code: 0015125 69
0015126 74 0015127 20 0015130 73 0015131 65 0015132 6c 0015133 66 0015134 2e 0015135 2a 0015136 0a 0015137 00 0015140 41 0015141 20 0015142 73 |
Page 1 of 1 | All times are UTC + 8 hours [ DST ] |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |