1
0
mirror of git://projects.qi-hardware.com/wernermisc.git synced 2024-11-15 05:29:42 +02:00

m1/BUILD-CHEAT-SHEET: poorly organized notes for how to build things

This commit is contained in:
Werner Almesberger 2011-11-26 07:42:19 -03:00
parent b94d0bd185
commit 9551dbac73

75
m1/BUILD-CHEAT-SHEET Normal file
View File

@ -0,0 +1,75 @@
(This is my cheat sheet. It works for me but yet may stil be incomplete
and redundant at the same time.)
Compiling rtems:
cd rtems
./bootstrap -c && ./bootstrap -p && ./bootstrap
mkdir -p build
cd build
../configure --target=lm32-rtems4.11 --enable-rtemsbsp=milkymist \
--enable-posix --disable-itron --enable-networking \
--disable-multiprocessing --disable-tests --prefix=/opt/rtems-4.11
make
make install
Compiling rtems-yaffs:
cd rtems-yaffs2
make -f Makefile.rtems
make -f Makefile.rtems install
Compiling milkymist.git, libfpvm:
cd software/libfpvm
make -C lm32-rtems install
(verify)
Compiling milkymist.git, softusb-input:
prerequisites:
make -C software/libhpdmc
make -C software/libnet
make -C software/libbase
make -C software/softusb-input
make -C software/libhal
make -C software/bios
./build_bios.sh
Compiling flickernoise.git:
cd flickernoise/src
make bin/flickernoise.fbi && m1nor bin/flickernoise.fbi
(m1nor from wernermisc/m1/tools/)
Rebooting the M1:
cd wernermisc/m1/jtag-boot
make boot
Send patches:
git send-email --cover-letter --thread --annotate f6c7474ae3b181157d8950e25c4705d53d9ae9c1
------------------------------
Draft items below:
---
Rebuild RTEMS after updating the Navre firmware:
cp ../../../milkymist/software/libhal/softusb-input.h ../c/src/lib/libbsp/lm32/shared/milkymist_usbinput/softusb-input.h && make -j 5 && make install
---
Synthesize the SoC:
cd boards/milkymist-one/flash
make -C ../synthesis -f Makefile.xst clean && make clean && time make soc.fpg
m1nor soc.fpg