element14 Community
element14 Community
    Register Log In
  • Site
  • Search
  • Log In Register
  • Community Hub
    Community Hub
    • What's New on element14
    • Feedback and Support
    • Benefits of Membership
    • Personal Blogs
    • Members Area
    • Achievement Levels
  • Learn
    Learn
    • Ask an Expert
    • eBooks
    • element14 presents
    • Learning Center
    • Tech Spotlight
    • STEM Academy
    • Webinars, Training and Events
    • Learning Groups
  • Technologies
    Technologies
    • 3D Printing
    • FPGA
    • Industrial Automation
    • Internet of Things
    • Power & Energy
    • Sensors
    • Technology Groups
  • Challenges & Projects
    Challenges & Projects
    • Design Challenges
    • element14 presents Projects
    • Project14
    • Arduino Projects
    • Raspberry Pi Projects
    • Project Groups
  • Products
    Products
    • Arduino
    • Avnet & Tria Boards Community
    • Dev Tools
    • Manufacturers
    • Multicomp Pro
    • Product Groups
    • Raspberry Pi
    • RoadTests & Reviews
  • About Us
  • Store
    Store
    • Visit Your Store
    • Choose another store...
      • Europe
      •  Austria (German)
      •  Belgium (Dutch, French)
      •  Bulgaria (Bulgarian)
      •  Czech Republic (Czech)
      •  Denmark (Danish)
      •  Estonia (Estonian)
      •  Finland (Finnish)
      •  France (French)
      •  Germany (German)
      •  Hungary (Hungarian)
      •  Ireland
      •  Israel
      •  Italy (Italian)
      •  Latvia (Latvian)
      •  
      •  Lithuania (Lithuanian)
      •  Netherlands (Dutch)
      •  Norway (Norwegian)
      •  Poland (Polish)
      •  Portugal (Portuguese)
      •  Romania (Romanian)
      •  Russia (Russian)
      •  Slovakia (Slovak)
      •  Slovenia (Slovenian)
      •  Spain (Spanish)
      •  Sweden (Swedish)
      •  Switzerland(German, French)
      •  Turkey (Turkish)
      •  United Kingdom
      • Asia Pacific
      •  Australia
      •  China
      •  Hong Kong
      •  India
      • Japan
      •  Korea (Korean)
      •  Malaysia
      •  New Zealand
      •  Philippines
      •  Singapore
      •  Taiwan
      •  Thailand (Thai)
      • Vietnam
      • Americas
      •  Brazil (Portuguese)
      •  Canada
      •  Mexico (Spanish)
      •  United States
      Can't find the country/region you're looking for? Visit our export site or find a local distributor.
  • Translate
  • Profile
  • Settings
Raspberry Pi
  • Products
  • More
Raspberry Pi
Raspberry Pi Forum Enable full memory for 512MB Rev 2.0 Pi
  • Blog
  • Forum
  • Documents
  • Quiz
  • Events
  • Polls
  • Files
  • Members
  • Mentions
  • Sub-Groups
  • Tags
  • More
  • Cancel
  • New
Join Raspberry Pi to participate - click to join for free!
Featured Articles
Announcing Pi
Technical Specifications
Raspberry Pi FAQs
Win a Pi
Raspberry Pi Wishlist
Actions
  • Share
  • More
  • Cancel
Forum Thread Details
  • Replies 29 replies
  • Subscribers 677 subscribers
  • Views 3751 views
  • Users 0 members are here
  • raspberry_pi
Related

Enable full memory for 512MB Rev 2.0 Pi

fustini
fustini over 13 years ago

Hello - I finally tried out my 512MB Rev 2.0 Pi on Saturday night and am curious how others went about enabling the full memory.  I flashed the current Sept-18 Raspbian image.  The Pi booted ok but without the extra memory detected.  I installed rpi-update and ran it.  After the reboot, the memory was still the same, so I started researching.  I came across this helpful page:

 

http://hubcitylabs.org/unlocking-your-new-raspberry-pis-512mb-of-memory/

 

which explains that hexxeh's rpi-update is not currently working for the latest firmware.  I followed the instructions to grab the latest from github and copy into /boot.  Upon a reboot, the extra memory was detected, and I could further change the CPU vs. GPU allocation with gpu_mem in /boot/config.txt.

 

Does anyone currently know of a simpler process?

 

Thanks,

Drew

  • Sign in to reply
  • Cancel
Parents
  • Former Member
    Former Member over 13 years ago

    I suspect it's just a logistics problem that rpi-update will fix sooner or later.

     

    I haven't tried myself yet, but it should really just be bootcode.bin/loader.bin/start.elf that needs changed.  Probably not a good idea to use arm448_start.elf on a 256Mb board though, so it'll just be a case of identifying the board before giving you the option of what ones to pick.

     

    I was half expecting some of the problems behind the recent posts on 512Mb doa's to be something daft like the old firmware not booting on the new board for some reason, but that doesn't appear to be the case.

     

    Anyway, I'd definately recommend going the github route along with a self compiled kernel from the github source for a few good reasons:

    1. you learn something new
    2. you become independent of problems, or simply stuff like rpi-update not keeping up
    3. you get to pick the bits you need - no more missing wifi drivers etc
    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
  • jamodio
    jamodio over 13 years ago in reply to Former Member

    If you try to use any of the new images on the 256MB it won't boot. Yes the process is simple, just copy whatever image you want to boot to start.elf and reboot. I only tested the 448/64MB memory split.

     

    I've read some of the reports of issues with the 512MB, some of them smell more like a hardware/assembly issue.

     

    If you want to do some kernel development/building I'd strongly recommend you setup your development environment in a separate Linux machine.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
  • gdstew
    gdstew over 13 years ago in reply to jamodio

    My 512MB rev. 2 boots just fine with a 256MB Raspian image. It only shows 192 MB, but it does boot.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
  • Former Member
    Former Member over 13 years ago in reply to gdstew

    I think what jamodio is saying is that if you have an sd-card setup for 512Mb - i.e. with arm448_start.elf copied to start.elf - then it won't boot on a 256Mb Pi.

     

    256Mb card on a 512Mb Pi works ok as you've found..

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
  • Former Member
    Former Member over 13 years ago in reply to jamodio

    jamodio wrote:

     

    If you want to do some kernel development/building I'd strongly recommend you setup your development environment in a separate Linux machine.

    Well yes. Assuming you have one.  Kernel compiling on the Pi itself is not for those short on patience image

     

    With crosstool-ng it's a fairly painless process to setup a kernel dev environment on an x86 linux system these days.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
Reply
  • Former Member
    Former Member over 13 years ago in reply to jamodio

    jamodio wrote:

     

    If you want to do some kernel development/building I'd strongly recommend you setup your development environment in a separate Linux machine.

    Well yes. Assuming you have one.  Kernel compiling on the Pi itself is not for those short on patience image

     

    With crosstool-ng it's a fairly painless process to setup a kernel dev environment on an x86 linux system these days.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
Children
No Data
element14 Community

element14 is the first online community specifically for engineers. Connect with your peers and get expert answers to your questions.

  • Members
  • Learn
  • Technologies
  • Challenges & Projects
  • Products
  • Store
  • About Us
  • Feedback & Support
  • FAQs
  • Terms of Use
  • Privacy Policy
  • Legal and Copyright Notices
  • Sitemap
  • Cookies

An Avnet Company © 2025 Premier Farnell Limited. All Rights Reserved.

Premier Farnell Ltd, registered in England and Wales (no 00876412), registered office: Farnell House, Forge Lane, Leeds LS12 2NE.

ICP 备案号 10220084.

Follow element14

  • X
  • Facebook
  • linkedin
  • YouTube