{"id":1517,"date":"2024-02-13T21:35:19","date_gmt":"2024-02-14T03:35:19","guid":{"rendered":"http:\/\/zewwy.ca\/?p=1517"},"modified":"2024-09-09T23:13:24","modified_gmt":"2024-09-10T04:13:24","slug":"repurposing-a-blackberry-playbook","status":"publish","type":"post","link":"https:\/\/zewwy.ca\/index.php\/2024\/02\/13\/repurposing-a-blackberry-playbook\/","title":{"rendered":"Repurposing a Blackberry Playbook"},"content":{"rendered":"<h1 style=\"text-align: center;\"><span class=\"ez-toc-section\" id=\"Blackberry_Playbook\"><\/span>Blackberry Playbook<span class=\"ez-toc-section-end\"><\/span><\/h1>\n<h2 style=\"text-align: center;\"><span class=\"ez-toc-section\" id=\"What_is_it\"><\/span>What is it?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>The BlackBerry PlayBook is a mini tablet computer developed by BlackBerry Limited, formerly known as Research In Motion (RIM).\u00a0<a class=\"tooltip-target\" href=\"https:\/\/en.wikipedia.org\/wiki\/BlackBerry_PlayBook\" target=\"_blank\" rel=\"noopener\" data-citationid=\"59e847db-17de-48b5-53b3-57813822cb5e-2-group\">It was first released on April 19, 2011, in Canada and the United States<\/a>. Here are some key features of the BlackBerry PlayBook:<\/p>\n<ul>\n<li><strong>Operating System<\/strong>: BlackBerry Tablet OS, based on QNX Neutrino.<\/li>\n<li><strong>CPU<\/strong>: 1 GHz Texas Instruments OMAP 4430 (Cortex-A9 dual-core).<\/li>\n<li><strong>Memory<\/strong>: 1 GB RAM.<\/li>\n<li><strong>Storage<\/strong>: Available in 16, 32, or 64 GB Flash storage options.<\/li>\n<li><strong>Display<\/strong>: 7-inch LCD display with a resolution of 1024\u00d7600 pixels.<\/li>\n<li><strong>Cameras<\/strong>: 1080p HD video recording with a 5 MP rear camera and a 3 MP front camera.<\/li>\n<li><strong>Connectivity<\/strong>: Wi-Fi (802.11 a\/b\/g\/n), Bluetooth 3.1, Micro-USB, and Micro-HDMI.<\/li>\n<\/ul>\n<p>The Playbook was notable for being the first device to run the BlackBerry Tablet OS and for its ability to run apps developed using Adobe AIR.<\/p>\n<p>Now besides the use of Adobe, being 13 years old those are still some pretty decent specs. So, such awesome specs, what happened?<\/p>\n<ul>\n<li>BlackBerry\u2019s fortunes changed dramatically with the launch of the\u00a0<strong>iPhone<\/strong>\u00a0in\u00a0<strong>2007<\/strong>. The touchscreen iPhone triggered a shift away from BlackBerry handheld devices.<\/li>\n<li>The rise of\u00a0<strong>Google\u2019s Android platform<\/strong>\u00a0and\u00a0<strong>Apple\u2019s iOS<\/strong>\u00a0further eroded BlackBerry\u2019s market share.<\/li>\n<\/ul>\n<ul>\n<li>In\u00a0<strong>2016<\/strong>, BlackBerry shifted away from phones and focused on providing\u00a0<strong>security tools<\/strong>\u00a0to companies and governments. It sold the BlackBerry brand to other companies.<\/li>\n<li>By\u00a0<strong>2022<\/strong>, BlackBerry decided to shut down services for older devices running its own operating systems (such as BlackBerry 7.1 OS and earlier, and BlackBerry 10 software).<\/li>\n<\/ul>\n<h2 style=\"text-align: center;\"><span class=\"ez-toc-section\" id=\"Can_you_still_write_Apps_for_it\"><\/span>Can you still write Apps for it?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>As of the information available up to 2021, developing applications for the BlackBerry PlayBook would be quite challenging due to several factors:<\/p>\n<ul>\n<li><a class=\"tooltip-target\" href=\"https:\/\/forums.crackberry.com\/blackberry-playbook-f222\/there-really-anything-i-can-do-playbook-2022-a-1193033\/\" target=\"_blank\" rel=\"noopener\" data-citationid=\"219d3971-d218-d095-4129-0131c4765f53-5-group\"><strong>BlackBerry World<\/strong>, the app store for BlackBerry devices, is no longer operational, which means you cannot publish new apps or expect users to download them from the official store<\/a>.<\/li>\n<li>The\u00a0<strong>PlayBook OS<\/strong>\u00a0is based on the QNX system, and it was designed to support Adobe AIR and WebWorks SDK for app development.\u00a0<a class=\"tooltip-target\" href=\"https:\/\/stackoverflow.com\/questions\/5740154\/developing-for-blackberry-playbook\" target=\"_blank\" rel=\"noopener\" data-citationid=\"219d3971-d218-d095-4129-0131c4765f53-9-group\">However, these technologies are outdated, and support for them has dwindled<\/a>.<\/li>\n<li><a class=\"tooltip-target\" href=\"https:\/\/forums.crackberry.com\/blackberry-playbook-f222\/there-really-anything-i-can-do-playbook-2022-a-1193033\/\" target=\"_blank\" rel=\"noopener\" data-citationid=\"219d3971-d218-d095-4129-0131c4765f53-13-group\">The\u00a0<strong>Android runtime<\/strong>\u00a0on the PlayBook is based on an older version of Android (2.3 Gingerbread), and modern Android apps are not compatible with it<\/a>.<\/li>\n<\/ul>\n<p>I&#8217;ve also read with the signing servers shutdown it would also add to the complexity. However, I have no got so deep into the rabbit whole to verify this finding directly (AKA, I haven&#8217;t installed the old Dev kits, and tried).<\/p>\n<h2 style=\"text-align: center;\"><span class=\"ez-toc-section\" id=\"I_have_an_old_Playbook_is_it_still_useable\"><\/span>I have an old Playbook, is it still useable?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>This is a loaded question on how you could define &#8220;usable&#8221;. Things I have been able to use it for:<\/p>\n<ol>\n<li>Old games that still work:\n<ol>\n<li>Angry Birds<\/li>\n<li>Plants vs Zombies<\/li>\n<li>Duke3D<\/li>\n<li>Retro Gaming (Snes9xPB, Genisis)*<\/li>\n<\/ol>\n<\/li>\n<li>\u00a0Video Player can play 1080p videos.<\/li>\n<li>Digital Art display.<\/li>\n<li>Fireplace HD, as a digital fireplace.<\/li>\n<\/ol>\n<p>Take retro gaming with a huge grain of salt&#8230;<br \/>\nI can&#8217;t get any game to play using RetroArch (1_0_0_1) being the only one that installs. What happens is, it says no cores, I navigate to cores, some I can select and will show the name of the core at the bottom, others I select and it still simply says &#8220;no core&#8221; at the bottom. When I do get a core to load (Genesis Plus) navigate to a rom, load it, instantly causes retro Arch to crash.<\/p>\n<p>This version, even if I managed to load a ROM, doesn&#8217;t support controllers. <a href=\"https:\/\/forums.crackberry.com\/playbook-apps-games-f243\/game-controller-playbook-761751\/\">Even though, the SDK did include support for it<\/a>. <a href=\"https:\/\/forums.crackberry.com\/blackberry-playbook-f222\/gaming-controller-982556\/\">Though talks of keyboard emulation based controllers<\/a> have <a href=\"https:\/\/forums.crackberry.com\/blackberry-playbook-f222\/finally-bluetooth-gamepad-play-games-icade-8-bitty-723670\/\">been seen to work with web\/flash games, but doesn&#8217;t seem possible<\/a> with <a href=\"https:\/\/forums.crackberry.com\/playbook-apps-games-f243\/retroarch-blackberry-0-9-9-multi-system-game-emulator-system-812506\/index3.html\">RetroArch.<\/a><\/p>\n<p>If you still have it on your OG OS, keep it there, and sideload apps using Developer mode. How to do this, not sure, I just done it on the Dev build that was needed to get out of the OOBE softlock.<\/p>\n<h2 style=\"text-align: center;\"><span class=\"ez-toc-section\" id=\"I_wiped_my_Playbook_and_stuck_at_EULA_Help\"><\/span>I wiped my Playbook, and stuck at EULA. Help!<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>I&#8217;ll keep this post short for now. but basically, I soft bricked a Playbook by factory resetting it without knowing that the OOBE called home to BB servers to grab the EULA to agree to get through the OOBE.<\/p>\n<p>I kept it in hopes that one day someone would figure out a way past it. Then I found this <a href=\"https:\/\/www.youtube.com\/watch?v=adFwuF9Wv6k\">YT video by someone<\/a> who runs the channel Gold Screw.<\/p>\n<p>I used an old Windows 7 laptop from wayback, good enough to do the needful:<\/p>\n<ol>\n<li><a href=\"https:\/\/archive.org\/details\/blackberry-desktop-software_202112\">Download and install Blackberry Desktop Software<\/a>. (just need to check off Device Drivers)<\/li>\n<li><a href=\"https:\/\/archive.org\/details\/dbbt_20220712\">Download Darcy&#8217;s Blackberry Tools<\/a><\/li>\n<li><a href=\"https:\/\/archive.org\/details\/10.0.4.197-dev-alpha\">BlackBerry 10.0.4.197 Alpha for BlackBerry Playbook<\/a><\/li>\n<\/ol>\n<p>Then:<\/p>\n<ol>\n<li>Open DBBT<\/li>\n<li>pick Build Autoloader<\/li>\n<li>fill field one with 10.0.4.197 File (the Desktop one)<\/li>\n<li>enter something into the New Autoloader Name field.<\/li>\n<li>Click build it.<\/li>\n<li>run the new exe from a cmd prompt.<\/li>\n<li>Plug in BB Playbook to PC via USB cable. (it should automatically detect and write the 10.0.4.197 OS build onto the Playbook)<\/li>\n<li>reboot the playybook.<\/li>\n<li>in the new OOBE go back n forth pressing skip as fast as possible, eventually it gets past both the EULA and the User ID part.<\/li>\n<\/ol>\n<p>To my amazement it worked! Then he has follow up video on <a href=\"https:\/\/www.youtube.com\/watch?v=AJ6W4rP7RSo\">how to install the apps<\/a>.<\/p>\n<p>I wasn&#8217;t keen on having to use an old copy of chrome, but I can def understand as to the version you know something works. You can watch his video on how to accomplish that after you saved your BB Playbook from the trash.<\/p>\n<p><a href=\"https:\/\/ia804705.us.archive.org\/view_archive.php?archive=\/22\/items\/ultimate-playbook-app-archive\/ultimate%20playbook%20app%20archive.zip\">Here&#8217;s the whole list of apps<\/a>.<\/p>\n<h2 style=\"text-align: center;\"><span class=\"ez-toc-section\" id=\"Can_I_SSH_into_the_Playbook\"><\/span>Can I SSH into the Playbook?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Yes, <a href=\"https:\/\/archive.org\/details\/native-sdk-for-blackberry-tablet\">Requires the SDK for some reason though<\/a>&#8230; I followed <a href=\"https:\/\/forums.crackberry.com\/blackberry-playbook-f222\/guide-ssh-your-playbook-640410\/index2.html\">this source.<\/a><\/p>\n<p>There&#8217;s talk of using alternative app, but I was not able to source it. Also the blackberry-connect tool is nothing more than a bat script to wrap a java app, as the SDK comes bundled with JRE. \u00af\\_(\u30c4)_\/\u00af<\/p>\n<p>Just replace IP and PASS in id.bat. Then run &#8220;connect.bat&#8221; and leave that window open to enable SSH. Then run &#8220;ssh.bat&#8221; to ssh to the Playbook.<br \/>\nIf you want to see how the files were made, read the guide below:<\/p>\n<p>This guide is for Windows but it&#8217;s perhaps easier on Linux\/Mac<br \/>\n&#8212;&#8212;&#8212;-<br \/>\nWhat you need:<br \/>\n* Putty and Puttygen from the official site.<br \/>\n* A &#8216;working directory&#8217; where you put all these files.<br \/>\n* A file with the details of your Playbook called id.bat containing:<br \/>\nCode:<\/p>\n<pre>SET IP=10.1.1.13\r\nSET PASS=playbook<\/pre>\n<p>Set up SSH keys:<br \/>\n1. Run PuttyGen, change 1024 to 4096 and click &#8216;Generate&#8217;.<br \/>\n2. Copy the random-looking text inside the large text box up to and including the last &#8220;=&#8221;. Paste this in to a text file and name it rsa.pub. Store it in the working directory.<br \/>\n3. Save the private key to your working directory as rsa.ppk.<br \/>\n4. Create a new file, ssh.bat, in your working directory containing:<br \/>\nCode:<\/p>\n<pre>CALL id\r\nSTART putty.exe -i rsa.ppk -ssh devuser@%IP%<\/pre>\n<p>Set up Playbook:<br \/>\n1. Enable Development Mode<br \/>\n2. Create a new file, connect.bat, in your working directory containing:<br \/>\nCode:<\/p>\n<pre>CALL id\r\n\"C:\\Path\\to\\BBNSDK\\bin\\blackberry-connect\" %IP% -password %PASS% -sshPublicKey rsa.pub<\/pre>\n<p>Now run &#8220;connect.bat&#8221; to make the Playbook listen. Then run &#8220;ssh.bat&#8221; to open up a ssh connection to the Playbook.<\/p>\n<p>What can this do?\u00a0 \u00af\\_(\u30c4)_\/\u00af<\/p>\n<p>You can use the find command, and &#8220;run your own apps&#8221; lol<\/p>\n<h2 style=\"text-align: center;\"><span class=\"ez-toc-section\" id=\"Summary\"><\/span>Summary<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Can you use the Playbook as a Retro gaming unit on your night table, or coffee table? If you like touch screen controls, sure, remotely with a Bluetooth controller&#8230; No<\/p>\n<p>Can you use it to wall mount and have mobile controller for a media system? <a href=\"https:\/\/www.reddit.com\/r\/BlackberryPhoenix\/comments\/15tmbhd\/playbook_as_remote_control_for_pc\/\">Nope&#8230;.<\/a><\/p>\n<p>Can you use it with the awesome old Weather App, to use as a weather station? <a href=\"https:\/\/forums.crackberry.com\/blackberry-10-os-f269\/blackberry-weather-app-problems-1089678\/\">No&#8230;. it broke too.<\/a><\/p>\n<p>Such an amazing piece of hardware, left to become the ultimate turd. The most glorious and beautiful of e-waste.<\/p>\n<p>The best source of binaries is of course Archive.org and <a href=\"https:\/\/lunarproject.org\/\">https:\/\/lunarproject.org\/<\/a><\/p>\n<p>What do I use it for now that I got past the OOBE? a digital fireplace with a 3d printed brick housing. Exactly like this: <a href=\"https:\/\/www.thingiverse.com\/thing:4684027\">Cozy Fireplace Phone Holder by wreckr &#8211; Thingiverse<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Blackberry Playbook What is it? The BlackBerry PlayBook is a mini tablet computer developed by BlackBerry Limited, formerly known as Research In Motion (RIM).\u00a0It was first released on April 19, 2011, in Canada and the United States. Here are some key features of the BlackBerry PlayBook: Operating System: BlackBerry Tablet OS, based on QNX Neutrino. &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/zewwy.ca\/index.php\/2024\/02\/13\/repurposing-a-blackberry-playbook\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;Repurposing a Blackberry Playbook&#8221;<\/span><\/a><\/p>\n","protected":false},"author":3,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"sfsi_plus_gutenberg_text_before_share":"","sfsi_plus_gutenberg_show_text_before_share":"","sfsi_plus_gutenberg_icon_type":"","sfsi_plus_gutenberg_icon_alignemt":"","sfsi_plus_gutenburg_max_per_row":"","footnotes":""},"categories":[108],"tags":[454,455],"class_list":["post-1517","post","type-post","status-publish","format-standard","hentry","category-fun-n-games","tag-blackberry","tag-playbook"],"_links":{"self":[{"href":"https:\/\/zewwy.ca\/index.php\/wp-json\/wp\/v2\/posts\/1517","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/zewwy.ca\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/zewwy.ca\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/zewwy.ca\/index.php\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/zewwy.ca\/index.php\/wp-json\/wp\/v2\/comments?post=1517"}],"version-history":[{"count":5,"href":"https:\/\/zewwy.ca\/index.php\/wp-json\/wp\/v2\/posts\/1517\/revisions"}],"predecessor-version":[{"id":1601,"href":"https:\/\/zewwy.ca\/index.php\/wp-json\/wp\/v2\/posts\/1517\/revisions\/1601"}],"wp:attachment":[{"href":"https:\/\/zewwy.ca\/index.php\/wp-json\/wp\/v2\/media?parent=1517"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/zewwy.ca\/index.php\/wp-json\/wp\/v2\/categories?post=1517"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/zewwy.ca\/index.php\/wp-json\/wp\/v2\/tags?post=1517"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}