1 if [ "$1" == "-c" ]; then
2 echo ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
3 echo Cleanup OPENAMP library for baremetal and Linux
4 echo ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
6 make clean
8 make -f libs/system/zc702evk/linux/make clean
9 make -C libs/system/zc702evk/baremetal clean
11 cd apps
13 make SYSTEM=baremetal MACHINE=zc702evk ROLE=remote clean
15 make SYSTEM=baremetal MACHINE=zc702evk ROLE=master clean
17 make clean_linux_remote SYSTEM=baremetal MACHINE=zc702evk ROLE=master
19 cd firmware
21 find . -name "firmware" -delete
23 cd ../..
25 else
27 echo ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
28 echo Rebuild baremetal library
29 echo ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
30 make -C libs/system/zc702evk/baremetal clean all
32 echo ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
33 echo Build OPENAMP library for remote baremetal and Master Linux
34 echo ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
36 echo ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
37 echo Cleaning open AMP components..
38 echo ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
40 make clean
42 echo ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
43 echo Building open AMP components..
44 echo ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
46 make SYSTEM=baremetal MACHINE=zc702evk ROLE=remote
48 echo ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
49 echo Build remote baremetal applications
50 echo ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
52 cd apps
54 echo ~~~~~~~~~~~~~~~~~~~~~~~
55 echo Cleaning applications..
56 echo ~~~~~~~~~~~~~~~~~~~~~~~
58 make SYSTEM=baremetal MACHINE=zc702evk ROLE=remote clean
60 echo ~~~~~~~~~~~~~~~~~~~~~~~
61 echo Building applications..
62 echo ~~~~~~~~~~~~~~~~~~~~~~~
64 make SYSTEM=baremetal MACHINE=zc702evk ROLE=remote
66 cd ..
68 echo ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
69 echo Cleaning Linux Bootstrap
70 echo ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
72 make -f libs/system/zc702evk/linux/make clean
74 echo ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
75 echo Building Linux Bootstrap
76 echo ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
78 make -f libs/system/zc702evk/linux/make
80 echo ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
81 echo Build OPENAMP library for master baremetal and remote Linux
82 echo ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
83 echo ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
84 echo Cleaning open AMP components..
85 echo ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
86 make clean
88 echo ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
89 echo Building open AMP components..
90 echo ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
91 make SYSTEM=baremetal MACHINE=zc702evk ROLE=master LINUXREMOTE=1
93 # Build baremetal master with linux remote
94 cd apps
96 echo ~~~~~~~~~~~~~~~~~~~~~~~
97 echo Cleaning applications..
98 echo ~~~~~~~~~~~~~~~~~~~~~~~
100 make clean_linux_remote SYSTEM=baremetal MACHINE=zc702evk ROLE=master
103 echo ~~~~~~~~~~~~~~~~~~~~~~~
104 echo Building applications..
105 echo ~~~~~~~~~~~~~~~~~~~~~~~
106 make linux_remote SYSTEM=baremetal MACHINE=zc702evk ROLE=master
108 cd ..
110 fi