I am new user for Raspberry Pi so I get Raspberry pi B+ and download NOOBS on Raspberry Pi website. After that I unzip that file and copy these files to SD card. Then when I power up, it display the color screen. Why is that? There is no kernel.img in SD card. Where can I get it? How do I solve this problem?
NOOBS isn't an OS in its own right, it is merely an installer that allows you to install other operating systems.
As a result it doesn't have a kernel as such, but a "recovery" utility.
The sequence is basically thus:
- The chip finds the file bootcode.bin and executes it.
- bootcode.bin finds recovery.elf and executes it.
- recovery.elf loads the RAM filesystem recovery.rfs into memory and mounts it.
- recovery.elf then passes control to the installation system in the RAM FS.
It's the file recovery.elf which draws the pretty rainbow box on the screen, and the programs contained in the recovery RAM FS that would replace it with other things.
Normally it should present you with a list of available operating systems to install (it comes bundled with Raspbian - others can download through the internet). You would select one of these to install, and the SD card would be repartitioned and the operating system installed onto it - thus destroying NOOBS in the process.
The instructions specifically specify a specific way of formatting the SD card using the SD Association's Formatting Tool. That is specified, along with the other steps you must take when doing the formatting, in the file INSTRUCTIONS-README.txt in the NOOBS ZIP file.
Please ensure that you have formatted the SD card properly using this method.
You're telling me there are files missing from the SD card. If your Pi is doing what is shown in that video, then all the files are there perfectly fine.
It's getting part way through running the kernel, so it's booting linux fine. What is happening then though, I suspect, is that the kernel is enabling some hardware drivers (Ethernet?) which are then causing an increase in current draw. Your power supply (whatever that may be) isn't up to the task, so the voltage drops, and the BOR circuit in the BCM chip detects the drop in voltage and resets the whole board, disabling the extra drivers so it boots up again - until the drivers are turned on again by the kernel.