{"id":4561,"date":"2020-03-08T14:47:57","date_gmt":"2020-03-08T21:47:57","guid":{"rendered":"https:\/\/www.flamingspork.com\/blog\/?p=4561"},"modified":"2020-03-08T14:47:57","modified_gmt":"2020-03-08T21:47:57","slug":"yet-another-near-upstream-raptor-blackbird-firmware-build","status":"publish","type":"post","link":"https:\/\/www.flamingspork.com\/blog\/2020\/03\/08\/yet-another-near-upstream-raptor-blackbird-firmware-build\/","title":{"rendered":"Yet another near-upstream Raptor Blackbird firmware build"},"content":{"rendered":"\n<p>In what is coming a month occurance, I&#8217;ve put up yet another firmware build for the Raptor Blackbird with close-to-upstream firmware (see <a href=\"https:\/\/www.flamingspork.com\/blog\/2020\/02\/01\/another-close-to-upstream-blackbird-firmware-build\/\">here<\/a> and <a href=\"https:\/\/www.flamingspork.com\/blog\/2019\/12\/16\/a-close-to-upstream-firmware-build-for-the-raptor-blackbird\/\">here<\/a> for previous ones).<\/p>\n\n\n\n<p>Well, I\u00e2\u20ac\u2122ve done another build! It\u00e2\u20ac\u2122s current <a href=\"https:\/\/github.com\/open-power\/op-build\/\">op-build<\/a> (as of yesterday), but <a href=\"https:\/\/github.com\/stewartsmith\/op-build\/tree\/stewart-blackbird-4\">my branch<\/a> with patches for the Raptor Blackbird. The skiboot patch is there, the <a href=\"https:\/\/www.flamingspork.com\/blog\/2019\/12\/31\/speeding-up-blackbird-boot-the-sbe\/\">SBE speedup<\/a>  patch is now upstream. The machine-xml which is straight from Raptor but in <a href=\"https:\/\/github.com\/stewartsmith\/blackbird-xml\">my repo<\/a>.<\/p>\n\n\n\n<p>Here&#8217;s the current versions of everything:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>$ lsprop \/sys\/firmware\/devicetree\/base\/ibm,firmware-versions\/\nskiboot          \"v6.5-228-g82aed17a-p4360f95\"\nbmc-firmware-version\n                 \"0.00\"\nocc              \"3ab2921\"\nhostboot         \"acdff8a-pe7e80e1\"\nbuildroot        \"2019.05.3-15-g3a4fc2a888\"\ncapp-ucode       \"p9-dd2-v4\"\nmachine-xml      \"site_local-stewart-a0efd66\"\nhostboot-binaries\n                 \"hw013120a.opmst\"\nsbe              \"c318ab0-p1ddf83c\"\nhcode            \"hw030220a.opmst\"\npetitboot        \"v1.12\"\nphandle          0000064c (1612)\nversion          \"blackbird-v2.4-514-g62d1a941\"\nlinux            \"5.4.22-openpower1-pdbbf8c8\"\nname             \"ibm,firmware-versions\"<\/code><\/pre>\n\n\n\n<p>If we compare this to the <a href=\"https:\/\/www.flamingspork.com\/blog\/2020\/02\/01\/another-close-to-upstream-blackbird-firmware-build\/\">last build<\/a> I put up, we have:<\/p>\n\n\n\n<figure class=\"wp-block-table is-style-stripes\"><table class=\"\"><thead><tr><th>Component<\/th><th>old<\/th><th>new<\/th><\/tr><\/thead><tbody><tr><td>skiboot<\/td><td><code>v6.5-209-g179d53df-p4360f95<\/code><\/td><td>v6.5-228-g82aed17a-p4360f95<\/td><\/tr><tr><td>linux<\/td><td><code>5.4.13-openpower1-pa361bec<\/code><\/td><td>5.4.22-openpower1-pdbbf8c8<\/td><\/tr><tr><td>occ<\/td><td><code>3ab2921<\/code><\/td><td>no change<\/td><\/tr><tr><td>hostboot<\/td><td><code>779761d-pe7e80e1<\/code><\/td><td>acdff8a-pe7e80e1<\/td><\/tr><tr><td>buildroot<\/td><td><code>2019.05.3-14-g17f117295f<\/code><\/td><td>2019.05.3-15-g3a4fc2a888<\/td><\/tr><tr><td>capp-ucode<\/td><td>p9-dd2-v4<\/td><td>no change<\/td><\/tr><tr><td>machine-xml<\/td><td>site_local-stewart-a0efd66<\/td><td>no change<\/td><\/tr><tr><td>hostboot-binaries<\/td><td><code>hw011120a.opmst<\/code><\/td><td>hw013120a.opmst<\/td><\/tr><tr><td>sbe<\/td><td><code>166b70c-p06fc80c<\/code><\/td><td>c318ab0-p1ddf83c<\/td><\/tr><tr><td>hcode<\/td><td><code>hw011520a.opmst<\/code><\/td><td>hw030220a.opmst<\/td><\/tr><tr><td>petitboot<\/td><td>v1.11<\/td><td>v1.12<\/td><\/tr><tr><td>version<\/td><td><code>blackbird-v2.4-415-gb63b36ef<\/code><\/td><td>blackbird-v2.4-514-g62d1a941<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p>So, what do those changes mean? Not too much changed over the past month. Kernel bump, new petitboot (although I can&#8217;t find release notes but it doesn&#8217;t look like there&#8217;s a lot of changes), and slight bumps to other firmware components.<\/p>\n\n\n\n<p>Grab blackbird.pnor from <a href=\"https:\/\/www.flamingspork.com\/blackbird\/stewart-blackbird-4-images\/\">https:\/\/www.flamingspork.com\/blackbird\/stewart-blackbird-4-images\/<\/a> and give it a whirl!<\/p>\n\n\n\n<p>To flash it, copy <code>blackbird.pnor<\/code> to your Blackbird&#8217;s BMC in \/tmp\/ (important! the \/tmp filesystem has enough room, the home directory for root does not), and then run:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>pflash -E -p \/tmp\/blackbird.pnor<\/code><\/pre>\n\n\n\n<p>Which will ask you to confirm and then flash:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>About to erase chip !\nWARNING ! This will modify your HOST flash chip content !\nEnter \"yes\" to confirm:yes\nErasing... (may take a while)\n&#91;==================================================] 99% ETA:1s      \ndone !\nAbout to program \"\/tmp\/blackbird.pnor\" at 0x00000000..0x04000000 !\nProgramming &amp; Verifying...\n&#91;==================================================] 100% ETA:0s   <\/code><\/pre>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>In what is coming a month occurance, I&#8217;ve put up yet another firmware build for the Raptor Blackbird with close-to-upstream firmware (see here and here for previous ones). Well, I\u00e2\u20ac\u2122ve done another build! It\u00e2\u20ac\u2122s current op-build (as of yesterday), but &hellip; <a href=\"https:\/\/www.flamingspork.com\/blog\/2020\/03\/08\/yet-another-near-upstream-raptor-blackbird-firmware-build\/\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[1,588],"tags":[740,586,587],"class_list":["post-4561","post","type-post","status-publish","format-standard","hentry","category-general","category-opal","tag-blackbird","tag-firmware","tag-openpower"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p5a6n8-1bz","jetpack-related-posts":[{"id":4544,"url":"https:\/\/www.flamingspork.com\/blog\/2020\/02\/01\/another-close-to-upstream-blackbird-firmware-build\/","url_meta":{"origin":4561,"position":0},"title":"Another close-to-upstream Blackbird Firmware Build","author":"Stewart Smith","date":"2020-02-01","format":false,"excerpt":"A few weeks ago (okay, close to six), I put up a firmware build for the Raptor Blackbird with close-to-upstream firmware (see here). Well, I've done another build! It's current op-build (as of this morning), but my branch with patches for the Raptor Blackbird. The skiboot patch is there, as\u2026","rel":"","context":"In &quot;OPAL&quot;","block_context":{"text":"OPAL","link":"https:\/\/www.flamingspork.com\/blog\/category\/opal\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":4617,"url":"https:\/\/www.flamingspork.com\/blog\/2020\/05\/25\/op-build-v2-5-firmware-for-the-raptor-blackbird\/","url_meta":{"origin":4561,"position":1},"title":"op-build v2.5 firmware for the Raptor Blackbird","author":"Stewart Smith","date":"2020-05-25","format":false,"excerpt":"Well, following on from my post where I excitedly pointed out that Raptor Blackbird support: all upstream in op-build v2.5, that means I can do another in my series of (close to) upstream Blackbird firmware builds. This time, the only difference from straight upstream op-build v2.5 is my fixes for\u2026","rel":"","context":"In &quot;powerpc&quot;","block_context":{"text":"powerpc","link":"https:\/\/www.flamingspork.com\/blog\/category\/powerpc\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":4528,"url":"https:\/\/www.flamingspork.com\/blog\/2019\/12\/16\/a-close-to-upstream-firmware-build-for-the-raptor-blackbird\/","url_meta":{"origin":4561,"position":2},"title":"A close-to-upstream firmware build for the Raptor Blackbird","author":"Stewart Smith","date":"2019-12-16","format":false,"excerpt":"UPDATE: A newer version is available here It goes without saying that using this build is a At Your Own Risk and I make zero warranty. AFAIK it can't physically destroy your system. My GitHub op-build branch stewart-blackbird-v1 has all the changes built into this build (the VERSION displayed in\u2026","rel":"","context":"In &quot;cool gadgets&quot;","block_context":{"text":"cool gadgets","link":"https:\/\/www.flamingspork.com\/blog\/category\/cool-gadgets\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":4508,"url":"https:\/\/www.flamingspork.com\/blog\/2019\/12\/10\/looking-at-the-state-of-blackbird-firmware\/","url_meta":{"origin":4561,"position":3},"title":"Looking at the state of Blackbird firmware","author":"Stewart Smith","date":"2019-12-10","format":false,"excerpt":"Having been somewhat involved in OpenPOWER firmware, I have a bunch of experience and opinions on maintaining firmware trees for products, what working with upstream looks like and all that. So, with my new Blackbird system I decided to take a bit of a look as to what the firmware\u2026","rel":"","context":"In &quot;code&quot;","block_context":{"text":"code","link":"https:\/\/www.flamingspork.com\/blog\/category\/code\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":4599,"url":"https:\/\/www.flamingspork.com\/blog\/2020\/05\/13\/a-op-build-v2-5-rc1-based-raptor-blackbird-build\/","url_meta":{"origin":4561,"position":4},"title":"A op-build v2.5-rc1 based Raptor Blackbird Build","author":"Stewart Smith","date":"2020-05-13","format":false,"excerpt":"I have done a few builds of firmware for the Raptor Blackbird since I got mine, each of them based on upstream op-build plus a few patches. The previous one was Yet another near-upstream Raptor Blackbird firmware build that I built a couple of months ago. This new build is\u2026","rel":"","context":"In &quot;cool gadgets&quot;","block_context":{"text":"cool gadgets","link":"https:\/\/www.flamingspork.com\/blog\/category\/cool-gadgets\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":4607,"url":"https:\/\/www.flamingspork.com\/blog\/2020\/05\/16\/raptor-blackbird-support-all-upstream-in-op-build\/","url_meta":{"origin":4561,"position":5},"title":"Raptor Blackbird support: all upstream in op-build","author":"Stewart Smith","date":"2020-05-16","format":false,"excerpt":"Thanks to my most recent PR being merged, op-build v2.5 will have full support for the Raptor Blackbird! This includes support for the \"IPL Monitor\" that's required to get fan control going. Note that if you're running Fedora 32 then you need some patches to buildroot to have it build,\u2026","rel":"","context":"In &quot;code&quot;","block_context":{"text":"code","link":"https:\/\/www.flamingspork.com\/blog\/category\/code\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]}],"jetpack_likes_enabled":true,"_links":{"self":[{"href":"https:\/\/www.flamingspork.com\/blog\/wp-json\/wp\/v2\/posts\/4561","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.flamingspork.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.flamingspork.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.flamingspork.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.flamingspork.com\/blog\/wp-json\/wp\/v2\/comments?post=4561"}],"version-history":[{"count":2,"href":"https:\/\/www.flamingspork.com\/blog\/wp-json\/wp\/v2\/posts\/4561\/revisions"}],"predecessor-version":[{"id":4563,"href":"https:\/\/www.flamingspork.com\/blog\/wp-json\/wp\/v2\/posts\/4561\/revisions\/4563"}],"wp:attachment":[{"href":"https:\/\/www.flamingspork.com\/blog\/wp-json\/wp\/v2\/media?parent=4561"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.flamingspork.com\/blog\/wp-json\/wp\/v2\/categories?post=4561"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.flamingspork.com\/blog\/wp-json\/wp\/v2\/tags?post=4561"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}