2009-05-02 02:28:27 Booting the Blackfin processor with uClinux.
zigma dsp (GERMANY)
I am a newbie to both Linux and uClinux.
1. I am using BF54x kit. How do I boot the processor so that the OS is loaded immediately after the U-boot (without the serial interface - basically a standalone system )? The console is the LCD screen in the kit. Once the OS is loaded, I just want to run some led code. This is a beginning step.
2. I understand that the shell is running for the user interface. Now I want to run a small application (say the above led code) immediately after the kernel is loaded. So the boot sequence should be:- u-boot -> os -> led code (basically no user interaction). You may also comment on if this is a good approach or do I need to use the shell always?
2009-05-04 00:01:11 Re: Booting the Blackfin processor with uClinux.
Yi Li (CHINA)
For the first question, you may set uboot env "bootdelay" to "0". Please refer to: http://docs.blackfin.uclinux.org/doku.php?id=fast_boot_example
For the 2nd question, you may run your app from "/etc/rc", which is the initial script executed by init.
2009-05-04 03:12:04 Re: Booting the Blackfin processor with uClinux.
zigma dsp (GERMANY)
Thank you for your time .
For the 1st question:
- Is this same as disabling the console and shell, while building the kernel? WIth that, won't we disable the user interaction
For the 2nd one:
- I would be glad if you can give me a link or explain a little more about running the app from /etc/rc. I am new to linux, but I need to work on uclinux and learn linux parallely.
Which forum on linux you think is the best, where I can approach for linux stuffs (keeping in mind that I will just work on Blackfin uclinux.. any links?)
Thank you once again.
2009-05-04 13:15:19 Re: Booting the Blackfin processor with uClinux.
Mike Frysinger (UNITED STATES)
your first question doesnt make sense. either you want to disable things and boot immediately, or you dont. Yi showed you how to tweak all the relevant variables. customize things however *you* want.
as for /etc/rc, there really isnt much to say. edit the /etc/rc file installed and add whatever commands you want. typically the file is found in vendor/<vendor>/<board>/.