Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

What are the cd, db, and x versions of fixup.dat and start.elf? #959

Closed
kvu787 opened this issue Mar 25, 2018 · 13 comments
Closed

What are the cd, db, and x versions of fixup.dat and start.elf? #959

kvu787 opened this issue Mar 25, 2018 · 13 comments

Comments

@kvu787
Copy link

kvu787 commented Mar 25, 2018

No description provided.

@popcornmix
Copy link
Contributor

I think you'll have to be more specific.
You can find the files here: https://github.com/raspberrypi/firmware/tree/master/boot
And they should be present on the first partition of sdcard (although that may be distribution dependent).

@popcornmix
Copy link
Contributor

start_x is the full firmware that includes camera and software codecs
It is enabled when start_x=1 is in config.txt

start_cd is the cutdown firmware that has no support for firmware hardware blocks like codecs and 3d
It is enabled when gpu_mem=16 is in config.txt

@JamesH65
Copy link
Contributor

JamesH65 commented Mar 26, 2018 via email

@popcornmix
Copy link
Contributor

There is a mention of start_x and start_db here: https://www.raspberrypi.org/documentation/configuration/config-txt/boot.md
but not much explanation. start_cd is not mentioned.

@JamesH65
Copy link
Contributor

JamesH65 commented Mar 26, 2018 via email

@JamesH65
Copy link
Contributor

Created an issue raspberrypi/documentation#869, will get to it when I have the time.

@carlonluca
Copy link

May I also ask some info about the difference between recovery.elf and start.elf? Any difference related to the sdcard i/o maybe? Thanks.

@ghollingworth
Copy link
Contributor

ghollingworth commented Apr 15, 2018 via email

@carlonluca
Copy link

When booting noobs I see that only around 230MB of ram are detected (on Pi3). Also I see other differences. Can I conclude this is not related to recovery.elf? I read in the wiki that recovery.elf "switches the firmware into "NOOBS mode"": does it only mean that it loads files with a different name by default (recovery.cmdline, recovery.img) and that it sets recovery.rfs as the root file system? Thanks.

@ghollingworth
Copy link
Contributor

ghollingworth commented Apr 15, 2018 via email

@lurch
Copy link
Contributor

lurch commented May 31, 2018

When booting noobs I see that only around 230MB of ram are detected (on Pi3). Also I see other differences. Can I conclude this is not related to recovery.elf?

recovery.elf is start.elf, just with a different name https://github.com/raspberrypi/noobs/blob/master/BUILDME.sh#L171

As noted in raspberrypi/noobs#487 (comment) you also need the corresponding fixup.dat file in place if you want to access more memory. (But since NOOBS has to remain compatible with the 256MB Model A+ Pis, then there's no benefit to NOOBS on the Pi3 having access to more memory)

@lurch
Copy link
Contributor

lurch commented Jul 1, 2018

I guess raspberrypi/documentation#883 means that this issue can be closed?

@JamesH65
Copy link
Contributor

JamesH65 commented Jul 2, 2018

Yup!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

6 participants