1. 先建立一個目錄在 MRUA_src,因為很多 inclue 都放在裏面。

2. 將程式碼放在此目錄內,再此程式內放入下列 include。
#include "../dcc/include/dcc.h"

3. 必須實做 memory 處理程序,詳見 MRUA_src/samples/rmmmimplementation.c

4. 先 compile,不可一起做 link。
arm-elf-gcc -I .. -DEM86XX_CHIP=EM86XX_CHIPID_TANGO15 -DEM86XX_REVISION=66 -DDEMUX_PSF=1 -DEM86XX_MODE=EM86XX_MODEID_STANDALONE -DWITHOUT_DTS=1 -c -o osd.o osd.c

5. 再做 link。
arm-elf-g++ osd.o rmmmimplementation.o -L../lib/ -lrua -lllad -ldcc -Wl,-elf2flt="-s65535" -o test

6. 記得最後要改變執行權限,不能動不了喔。
chmod 755 test


7. 有用到 smaples 目錄的程式,需用下列 link 命令。
arm-elf-g++ mono.o rmmmimplementation.o get_key.o dbgimplementation.o  \
-L../lib/ -Xlinker --start-group -lrua -lllad -lsamples \
-lrmvdemux -lrmavicore -ldcc -lrmwmdrmnd -lrmwmdrmndupnp -lrmwmdrmndcore \
-lrmcore -lrmjpeg -lrmpng -lrmungif -lrmzlib -lrmhttp -lrmscc -lrmrtk86 -lrmmp4api \
-lrmmp4 -lrmmp4core -lrmdescriptordecoder -lrmmpeg4framework -lrmcpputils \
-lrmasfdemux -lrmasfdemuxcore -lrmcw -lrmdetectorapi -lrmdetector -lrmremote -lrmcdfs \
-lrmwmaprodecoder -lrmwmaprodecodercore -lrmec3transcoder -lrmdtcp -lrmsymboltable \
-lndsp -Xlinker --end-group -Wl,-elf2flt="-s65535" -o mono

台南小新 發表在 痞客邦 PIXNET 留言(0) 人氣()