Tue, 12 Oct 2010
Don't lie to me!
while toying with my little project I decided that things would be much simpler if I could netboot the board. Unfortunately the bootloader does not provide this functionality. U-boot can do this, so we'll just be evil and have the native bootloader (which I can't upgrade) boot U-boot, and have U-boot load the FreeBSD kernel (While I'm on the subject: I've gotten it to boot again.).
While adding support for my board I ran into the following error message:
make: *** No rule to make target `ts7800_config'. Stop.Clearly I forgot to add something in the makefiles. After an hour of fruitless makefile reading I discovered the cause: a little shell script to generate the configuration. The mkconfig script searches a file I hadn't edited yet. Here's the relevant code:
line=`egrep -i "^[[:space:]]*${2}[[:space:]]" boards.cfg` || { echo "make: *** No rule to make target \`$2_config'. Stop." >&2 exit 1Can you spot what upset me?
Don't lie to me when reporting errors! If it hadn't pretended to be make I'd have found the problem instantly.
Now to get U-boot to actually start...
posted at: 22:36 | path: / | [ 0 comments ]