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 Boards Community
    • Dev Tools
    • Manufacturers
    • Multicomp Pro
    • Product Groups
    • Raspberry Pi
    • RoadTests & Reviews
  • 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
      •  Korea (Korean)
      •  Malaysia
      •  New Zealand
      •  Philippines
      •  Singapore
      •  Taiwan
      •  Thailand (Thai)
      • 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 Pi 3 A+ Raspbian compatibility
  • 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 5 replies
  • Subscribers 663 subscribers
  • Views 1213 views
  • Users 0 members are here
  • raspberry_pi
Related

Pi 3 A+ Raspbian compatibility

wezzoid
wezzoid over 6 years ago

Hi, I just received 2 lovely Pi 3 A+ boards from Farnell this morning, but I'm having a little trouble.

 

I have workhorse SD with 2018-06-27-raspbian-stretch on it that I happily move between my CM3 board, 3B, 3B+ and two Zero W's without issue.

 

On the 3A+ it gets stuck at the rainbow screen.

 

I see that the newest version of Stretch includes 3A+ compatibility in the release notes.

 

I've got a bunch of tools on my image (ROS etc) that would take a day or more to rebuild and set up. Rather than do that, is there a change I can make to my existing image that will make the new board happy and still work with the old ones? What, exactly was done to make Stretch 3A+ compatible?

  • Sign in to reply
  • Cancel
  • rew
    rew over 6 years ago

    This sort of stuff is related to the firmware. The firmware boots the GPU configures various things and then boots the ARM CPU. Getting things wrong here results in a hang or crash. New hardware sometimes requires a few minor tweaks for things to work.

     

    So... Put the card in a working pi and try

      sudo apt update

      sudo apt dist-upgrade

     

    to see if that helps. If it does not, try

      sudo rpi-update

    This should get the latest firmware stuff. But it has the disadvantage of pulling the kernel and boot images away from the APT package manager, so you might miss out on future updates if you continue using only apt. So that's why I suggest you try the apt route first.

     

    Good luck, and I'd appreciate it hearing from you if it worked. (and what worked).  :-)

    • Cancel
    • Vote Up +6 Vote Down
    • Sign in to reply
    • Cancel
  • wezzoid
    wezzoid over 6 years ago in reply to rew

    Thanks for the quick reply!

     

      sudo apt update

      sudo apt dist-upgrade

     

    fixed it. Well that was embarrassingly easy! The old Stretch works on the new Pi, and still works on the old ones, AFAIK so far anyway. Thankyou.

    • Cancel
    • Vote Up +3 Vote Down
    • Sign in to reply
    • Cancel
  • mp2100
    mp2100 over 6 years ago in reply to wezzoid

    I’m glad it worked out for Wes.  I just want to warn others who might read this.  The distribution upgrade

    ( sudo apt dist-upgrade ) is a BIG download.  Be sure you have enough space before entering the command.  I learned the hard way.  Now I always do a $ df -h first, so that I’m sure how much space I really have.

     

    I made the mistake with an 8 GB card.  It filled up and the rPi locked up.  I had to re-image the card.  But, if you have a 16 or 32 GB card, it shouldn’t be a problem

    • Cancel
    • Vote Up +2 Vote Down
    • Sign in to reply
    • Cancel
  • Gough Lui
    Gough Lui over 6 years ago in reply to mp2100

    If you're short on space and you've been apt-get installing all the time, do an apt-get clean to remove cached packages. You can also do apt-get autoremove as sometimes, unneeded orphan packages remain after a dist-upgrade to give you just a little more space.

     

    - Gough

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
  • rew
    rew over 6 years ago in reply to Gough Lui

    Marked as helpful because I thought about that but didn't take the time to type it out.


    FYI, autoremove also removes packages that were installed as dependencies for packages you no longer have. So if, for example, you install a SUDOKU game to try it out, decide you don't like the interface, so you remove it again. But the libraries that were installed just-for-sudoku are nolonger needed and can be removed. Autoremove does that.

     

    Another case is with the Linux kernels. Just upgrading the kernel would overwrite the kernel used in the boot process something going wrong there (powerfail, a bad change that causes your computer to hang) would make your computer unbootable. So therefore each new kernel is a new package. If you update often you'll get a long string of old kernels that you'll never use again. autoremove also removes those. (staying away from the one currently running and the most recent one).

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
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