Difference between revisions of "Archives/Shop 3.0/Slodac"

From Makers Local 256
Jump to: navigation, search
m (added screen)
(Added archival notice)
 
(83 intermediate revisions by 2 users not shown)
Line 1: Line 1:
 +
{{:Archives/Archival_Notice}}
  
 
{{Project|Creator=ctag
 
{{Project|Creator=ctag
|Status=<onlyinclude> Plotting </onlyinclude>                                <!--LEAVE ONLYINCLUDES FOR STATUS HACK-->  
+
|Status=<onlyinclude> Defunct </onlyinclude>                                <!--LEAVE ONLYINCLUDES FOR STATUS HACK-->  
 
|Born On=12:20, 18 January 2014 (CST)                                                                  <!--DO NOT EDIT -->
 
|Born On=12:20, 18 January 2014 (CST)                                                                  <!--DO NOT EDIT -->
 
|Last Updated={{#time: H:i, d F Y| {{REVISIONTIMESTAMP}} }} (CDT)              <!--DO NOT EDIT -->
 
|Last Updated={{#time: H:i, d F Y| {{REVISIONTIMESTAMP}} }} (CDT)              <!--DO NOT EDIT -->
 
}}
 
}}
 
==Overview==
 
  
 
<!--MAKE AS MANY CATEGORIES AS YOU NEED-->
 
<!--MAKE AS MANY CATEGORIES AS YOU NEED-->
 
[[Category:Embedded Devices]]
 
[[Category:Embedded Devices]]
 
[[Category:DIY]]
 
[[Category:DIY]]
[[Category:Raspberry Pi]]
 
[[Category:Multitouch]]
 
 
[[Category:Hardware]]
 
[[Category:Hardware]]
 
[[Category:Laptops]]
 
[[Category:Laptops]]
  
=== Idea ===
+
==Overview==
  
This is a pet project of ctag's to create a laptop after he was bitten by the venomous "[http://www.kosagi.com/w/index.php?title=Novena_Main_Page Novena Bug]". The laptop will have the following features/requirements/goals:
+
** THIS PROJECT IS ON ICE **
 +
Everything below is left as it was when I walked away with hurt feeling over Linux on ARM and SD cards as hard drives.
  
* Linux, and maybe FreeBSD too. No Android, because it kinda sucks (imo) right now.
+
[[File:Slodac logo 1.png|framed|right|x400px|A proposed logo for Slodac. Based on the principle of "open design" as related to open source software and hardware logos.]]
  
* As open (as in Richard Stallman drinking a GPL-licensed beer) as possible without being expensive.
+
[[File:Slodac a5 1.jpg|framed|right|x400px|Image of most current design.]]
  
* Capable of writing C, C++, JAVA on some small scale. Must be somewhat better than an Chromebook in this regard, I want a compiler not a notepad extension in chrome.
+
Hi, I'm [[User:Ctag|Christopher "ctag" Bero]]. This is a wiki page devoted to my freetime project: SLODAC, a small open source laptop design. Also temporally known as Future Gadget #1030.
  
* Robust.
+
This endeavor emerged mid-January 2014 after ctag became enamored by the "[http://www.kosagi.com/w/index.php?title=Novena_Main_Page Novena Project]". The slodac laptop will have the following features/requirements/goals:
  
* Small and lightweight.. Or not.
+
* Linux. (Still on track! Archlinux-Arm is quite straightforward to install and use, although bugs (user or otherwise) have plagued my experience. Debian-Arm is still being investigated, but it looks promising.)
  
* Yeah, idk yet. Leaving room here for future aspirations, like neon underglow :D
+
* As open/libre/floss as possible without being expensive. (This has somewhat been blown away, I've wasted much more money than is sensible on the various dysfunctional parts as I experiment with configurations, however I still hope to keep the final device under one grand.)
  
=== Name ===
+
* Capable of writing C, C++, JAVA on some small scale. (Kinda goes with the Linux territory. This is more to prove my point that the laptop may never be intended to do fancy things like play video.)
  
BARC stands for either "Basic Application Rechargeable Computer" ''or'' "Basically Awesome Rechargeable Computer". I'll decide later. Heck, I might not even name it, I'm sick of HSV and its acronyms :P
+
* Robust. (Currently on track, project is housed in a Pelican Case, and effort is being made to secure the components in a manner that can withstand some abuse.)
 +
 
 +
* Small or lightweight. (Or neither as luck would have it. Current project is.. hefty '''and''' combersome.)
 +
 
 +
=== Name ===
  
I'm now considering naming the project LLLOADAC (pronounced like Kodac). This would stand for Libre-Linux-Laptop + Open-Arm-Design + Accessible-Components. Just, you know, whatever.
+
The project is currently named "SLODAC" for "Somewhat Libre; Open Design; Accessible Components"
  
Seeing as the keyboard/mouse/screen aren't libre, how about SLLLODAC / SL3ODAC? ("Slow-dac"). Somewhat-Libre-Linux-Laptop + Open-Design + Accessible-Components?
+
Additionally, if I get some help with this and fix the closed pieces, then I can seamlessly change the name to reflect "Slow; Libre;..." ;)
  
 
=== How ===
 
=== How ===
  
I'm fairly handy with computer hardware. I don't have a set plan for assembling the parts, but I think they'll go together alright once I have them. Accordingly, I'm not too concerned with visual aesthetics at this point.
+
My goal is to, when convenient and possible, use off the shelf parts with custom connecting and managing hardware in a robust case.
  
 
=== When ===
 
=== When ===
  
This semester. Hopefully before the Novena laptops become available (it's a race).
+
This semester. Hopefully before the Novena laptops become available (it's a race). Update 4/10/2014: I lost, novena is for sale :D
  
== The Details ==
+
Updated July 2014: My new timeline involves getting most of the final parts this summer, and finalizing a design to publish and use for school during the Fall 2014 semester.
  
=== Hardware BOM ===
+
Updated August 2014: Damn the torpedoes, a member of Makers Local has lent me a nice laptop to use for schoolwork; I shall now tackle the issues regarding battery power and return to (yet again) redesign the internal mounting hardware for the Pelican Case. I beg to be finished by January 2015.
  
* A SoC board
+
== You can help! ==
  
* [http://www.chalk-elec.com/?page_id=1280#!/~/product/category=3094846&id=7703686 A screen]
+
Hey, I could really use your assistance with this project. I'm still fumbling around with making parts play nice together, but I'll do my best to keep this page updated. If you have any comments/concerns/questions/salutations to send me, contact methods are listed on my [[User:Ctag|Wiki Profile]]. Additionally, you may be able to reach me on Freenode's #makerslocal channel.
** The screen should be available around the end of February. [http://www.chalk-elec.com/?p=1859 Link to company post]
+
  
* A USB battery
+
What I need from you:
** Or a [http://www.horizonfuelcellstore.com/us/minipak.html hydrogen fuel cell]. Cost is ~$1200 for a full Hydrogen solution.
+
* Links to articles that I can place under the "Why it matters" section. There are reasons for choosing a libre, underpowered laptop over a nice ultrabook; please help me find sources for these reasons.
 +
* Technical reviews. If you know of a part I seem to overlook, please let me know about it.
 +
* Please let me know if you have any intention of copying all or part of this project. Hearing from anyone about using my work will greatly motivate me to make what I write as polished and utilitarian as possible.
  
* Wireless mouse/keyboard
+
== Build Logs ==
  
* Wireless dongle (maybe)
+
[[Slodac/Case_b1]] - Build instructions for the B1 case!
  
* USB hub (maybe)
+
== The Details ==
  
* Wall power dongle
+
[[Slodac/archive]] - Archive page for the project.
  
* USB "parts" for power
+
=== Raw Comparison To Novena ===
  
=== So, look at this ===
+
From the [http://www.kosagi.com/w/index.php?title=Novena_Main_Page#Hardware Novena Wiki] page:
 
+
From the Novena Wiki page:
+
Novena Features:
+
 
  * Freescale iMX6 CPU — same footprint can support dual-lite and quad versions:
 
  * Freescale iMX6 CPU — same footprint can support dual-lite and quad versions:
 
  * Quad-core Cortex A9 CPU with NEON FPU @ 1.2 GHz
 
  * Quad-core Cortex A9 CPU with NEON FPU @ 1.2 GHz
Line 79: Line 79:
 
  * NDA-free datasheet and programming manual
 
  * NDA-free datasheet and programming manual
  
The Wandboard:
+
From the official [http://wandboard.org/index.php/about Wandboard site]:
 
  * Freescale i.MX6 Quad
 
  * Freescale i.MX6 Quad
 
  * Cortex-A9 Quad core
 
  * Cortex-A9 Quad core
 
  * Vivante GC 2000 + Vivante GC 355 + Vivante GC 320
 
  * Vivante GC 2000 + Vivante GC 355 + Vivante GC 320
  
Looks promising :D
+
Keep in mind that the Novena was put together by people who know what they're doing. I was lucky to get an X screen running.
  
===Forum post===
+
I learned that only the pre-baked Ubuntu image supports gpu acceleration on the WB and the WB-quad does not support USB 3.0. So we move forward with the hopes that Novena's open video driver comes through and that USB 2.0 is sufficient.
  
I learned today that only the pre-baked Ubuntu image supports gpu acceleration on the WB and the WB-quad does not support USB 3.0.
+
== Current Hardware ==
  
A blow to the project, of course, but hopefully something that can be worked past.
+
=== Board ===
  
== The Parts ==
+
* '''WandBoard - $130'''
 
+
=== Boards (ranked with favorites first) ===
+
 
+
* WandBoard - $130
+
 
** [http://www.wandboard.org/ http://www.wandboard.org/]
 
** [http://www.wandboard.org/ http://www.wandboard.org/]
 
** Power: 5V - 2A
 
** Power: 5V - 2A
Line 104: Line 100:
 
** [http://archlinuxarm.org/platforms/armv7/freescale/wandboard Wandboard Archlinux Page]
 
** [http://archlinuxarm.org/platforms/armv7/freescale/wandboard Wandboard Archlinux Page]
  
* CubieTruck - $100
+
=== Screen ===
** [https://store.iotllc.com/product.php?productid=38&cat=0&featured=Y https://store.iotllc.com/product.php?productid=38&cat=0&featured=Y]
+
** Power: 5V - 2.5A
+
** SATA, Gigabit, wireless, 2G RAM, HDMI, 2 USB
+
  
* BeagleBoneBlack - $50
+
* '''Pixel Qi display''' - [http://www.adafruit.com/products/1303#Technical_Details http://www.adafruit.com/products/1303#Technical_Details]
** [http://beagleboard.org/Products/BeagleBone%20Black http://beagleboard.org/Products/BeagleBone%20Black]
+
** 10" - 1024x600 - $300
** Power: 5V - "USB" ~ 600mA
+
** 5V - 775mA
** Has HDMI, only 1 USB, 512MB RAM
+
** Can be used in daylight, and can revert to grayscale.
 +
* Chalkboard Electronics HDMI converter. Smaller footprint, possibly less power draw than Adafruit's adapter.
  
* Raspberry Pi - $35
+
==== Battery ====
** [http://www.newark.com/raspberry-pi/raspbrry-modb-512m/model-b-assembled-board-only/dp/43W5302?COM=raspi-group http://www.newark.com/raspberry-pi/raspbrry-modb-512m/model-b-assembled-board-only/dp/43W5302?COM=raspi-group]
+
** Power: 5V - "USB" ~ 700-800mA
+
** HDMI, 512MB RAM, 2 USB
+
  
* BeagleBoard-xM - $150
+
This is a pretty tricky one, and the next Slodac version (B3.1 or B3.2, which I intend to publish as a revision unit) will have a custom battery circuit. Since starting on this project, I've doggedly pursued the use of cellphone chargers as the battery source for my slodac laptop; it made sense to use a commonly available 5V source with my 5V SSD, 5V screen, and 5V motherboard. The issue is that almost all cellphone chargers lie to you, and provide less than five volts (and usually even less than 4.75 volts, the minimum USB compliant voltage). This makes them strictly too unreliable, and I've invested over $100 among three batteries to come to such a conclusion. The next slodac build will include several parallel Li-Po batteries with a converter, voltage monitor, and charger.
** [http://beagleboard.org/Products/BeagleBoard-xM http://beagleboard.org/Products/BeagleBoard-xM]
+
** Power: 5V - "moderate"
+
** 4 USB ports, 3d graphics, 512Mb RAM
+
  
* UDOO - $140
+
==== Mouse ====
** [http://shop.udoo.org/usa/?___from_store=usa&popup=no http://shop.udoo.org/usa/?___from_store=usa&popup=no]
+
** Power: 12V - 7A
+
** HDMI, has its own screen avail., Quad Core, wireless, gigabit, sata, 2 USB
+
** [http://www.udoo.org/camera-and-lcd-displays-now-available/ (Also has a screen!)]
+
** [https://docs.google.com/spreadsheet/ccc?key=0AqpDv1-ErUYudGNxdjBtS2RKY2sxOTROV2JLRkJCNlE&usp#gid=0 Link to UDOO power consumption chart]
+
** Somewhat disqualified. I ''can'' step up 5V to 12V, but would rather not.
+
  
=== Screen ===
+
I'm using a Logitech jocky, it's cheap and finicky. I'm considering deletion of this section.
  
* 10" '''open source''' screen from Chalkboard Elec. Available at the end of Feb.
+
==== Keyboard ====
** [http://www.chalk-elec.com/?page_id=1280#!/~/category/id=3094861&offset=0&sort=priceAsc http://www.chalk-elec.com/?page_id=1280#!/~/category/id=3094861&offset=0&sort=priceAsc]
+
  
* LVDS board from FutureElec with my existing screen?
+
* $30 [http://www.amazon.com/Aerb-IBK-03-Folding-Bluetooth-Keyboard/dp/B00EZL1GH6/ref=sr_1_13?ie=UTF8&qid=1390415682&sr=8-13&keywords=folding+keyboard Aerb Portable Wireless Bluetooth Keyboard]
** [http://www.futureelectronics.com/en/technologies/development-tools/microcontroller-microprocessor/multimedia/Pages/9032471-FWBADAPT-7WVGA-PCAP.aspx?IM=0 http://www.futureelectronics.com/en/technologies/development-tools/microcontroller-microprocessor/multimedia/Pages/9032471-FWBADAPT-7WVGA-PCAP.aspx?IM=0]
+
  
=== Battery ===
+
* $35 [http://www.amazon.com/Perixx-PERIBOARD-805L-Bluetooth-Folding-Keyboard/dp/B00BU4OV50/ref=sr_1_2?ie=UTF8&qid=1390415682&sr=8-2&keywords=folding+keyboard Perixx PERIBOARD-805L, Bluetooth Folding Keyboard]
  
* [http://www.amazon.com/s/ref=nb_sb_noss_1?url=search-alias%3Daps&field-keywords=usb%20battery&sprefix=usb+ba%2Caps&rh=i%3Aaps%2Ck%3Ausb%20battery Batteries!]
+
* $160 [http://www.amazon.com/Noppoo-wireless-keyboard-Mechanical-Dual-mode/dp/B00FVTQ1S0 http://www.amazon.com/Noppoo-wireless-keyboard-Mechanical-Dual-mode/dp/B00FVTQ1S0]
  
Low capacity:
+
==== ETC ====
  
* [http://www.amazon.com/Anker-Astro-Mini-Ultra-Compact-Lipstick-Sized/dp/B005X1Y7I2/ref=sr_1_1?ie=UTF8&qid=1390343170&sr=8-1&keywords=usb+battery Anker Astro Mini 3000mAh Ultra-Compact]
+
== Software ==
  
High capacity:
+
=== Archlinux ARM ===
  
* [http://www.amazon.com/10000mAh-Smartphones-USB-charged-Adapters--Lightning/dp/B009USAJCC/ref=sr_1_2?ie=UTF8&qid=1390343170&sr=8-2&keywords=usb+battery Anker Astro 3E 10000mAh Dual]
+
Right now the laptop primarily runs [http://archlinuxarm.org/ ArchLinuxArm].
  
* [http://www.amazon.com/15000mAh-Portable-Ultra-High-Capacity-External/dp/B00D5T3QK4/ref=sr_1_3?ie=UTF8&qid=1390343170&sr=8-3&keywords=usb+battery Anker Astro E5 15000mAh Dual]
+
=== Debian ARM ===
  
=== Mouse ===
+
Debian is installed via EEwiki's page: [http://eewiki.net/display/linuxonarm/Wandboard http://eewiki.net/display/linuxonarm/Wandboard]
  
* [http://www.amazon.com/Logitech-Wireless-Mouse-Designed-For-Web-Scrolling/dp/B005HQ5138/ref=sr_1_15?ie=UTF8&qid=1390343401&sr=8-15&keywords=wireless+mouse Logitech Wireless Mouse M325 with Designed-For-Web Scrolling]
+
There are a few adjustments to be made to the installation process, but I am yet not confident enough to suggest them. For now, the adjustments will be kept here until I know what I'm doing.
  
* [http://www.amazon.com/Anker%C2%AE-Wireless-Buttons-Adjustable-Levels/dp/B00B0TXEEY/ref=sr_1_14?ie=UTF8&qid=1390343401&sr=8-14&keywords=wireless+mouse Anker Wireless Mouse, 5 Buttons, 3 Adjustable DPI Levels, 2000 DPI]
+
To get systemd working, I had to change the uEnv.txt init line. Also, I had to install systemd-sysv, which also uninstalls the defaulted init program. Only then does systemd appear to run successfully on boot.
  
* [http://www.amazon.com/Microsoft-Arc-Touch-Mouse-Black/dp/B009CP4PIW/ref=sr_1_24?ie=UTF8&qid=1390343449&sr=8-24&keywords=wireless+mouse Microsoft Arc Touch Mouse]
+
uEnv.txt items:
 +
<pre>
 +
dtb=imx6q-wandboard.dtb
 +
#uname_r=[kernel]
 +
#cmdline=quiet
 +
init=/bin/systemd
 +
video=HDMI-A-1:1024x600@60e
 +
</pre>
  
* [http://www.amazon.com/Wireless-Flip-tail-Adjustable-18-Month-Warranty/dp/B00CIPM1DE/ref=sr_1_46?ie=UTF8&qid=1390343764&sr=8-46&keywords=wireless+mouse Anker 2.4G Wireless Flip-tail Folding Mouse]
+
=== Adjustments for the Pixel Qi ===
  
=== Keyboard ===
+
The Pixel-Qi screen works much better with high contrast involving a white background with black text. This requires some manual tweaks to make Arch+i3wm as suitable as possible.
  
* $30 [http://www.amazon.com/Aerb-IBK-03-Folding-Bluetooth-Keyboard/dp/B00EZL1GH6/ref=sr_1_13?ie=UTF8&qid=1390415682&sr=8-13&keywords=folding+keyboard Aerb Portable Wireless Bluetooth Keyboard]
+
To adjust TTY, set 'setterm -clear all -background white -foreground black -bold -store' in inittab.
  
* $35 [http://www.amazon.com/Perixx-PERIBOARD-805L-Bluetooth-Folding-Keyboard/dp/B00BU4OV50/ref=sr_1_2?ie=UTF8&qid=1390415682&sr=8-2&keywords=folding+keyboard Perixx PERIBOARD-805L, Bluetooth Folding Keyboard]
+
Further reading for future edits: [https://bbs.archlinux.org/viewtopic.php?id=108613 https://bbs.archlinux.org/viewtopic.php?id=108613].
  
=== ETC ===
+
== Images ==
  
* Volt/Ammeter
+
<gallery>
** [http://dx.com/s/digital+ammeter http://dx.com/s/digital+ammeter]
+
File:Slodac FirstWorkingUnit.jpg|First shell cut blind (no .svg)
 +
File:Slodac a3 1.jpeg|Revised plywood shell
 +
File:Slodac a4 1.jpg|Pelican Case shell (under consideration/development)
 +
File:Slodac a5 1.jpg| Stained plywood in pelican case
 +
</gallery>
  
== The Design ==
+
== External Resources ==
  
 +
=== Technical links ===
  
== Build Log ==
+
* [https://bbs.archlinux.org/viewtopic.php?id=108613 https://bbs.archlinux.org/viewtopic.php?id=108613]
  
=== Final Parts List ===
+
* [http://hackaday.io/project/1636-SLODAC http://hackaday.io/project/1636-SLODAC] - Slodac is now also on Hackaday.io.
  
* Board
+
* [http://archlinuxarm.org/platforms/armv7/freescale/wandboard http://archlinuxarm.org/platforms/armv7/freescale/wandboard] - ArchlinuxArm page for Wandboard.
** Wandboard Quad - $125
+
** [http://www.futureelectronics.com/en/technologies/development-tools/development-tool-hardware/Pages/1033691-WBQUAD.aspx?IM=0 Store Link]
+
  
* Wireless Antenna
+
* [https://github.com/archlinuxarm/PKGBUILDs https://github.com/archlinuxarm/PKGBUILDs] - Official packages for ArchlinuxArm.
** Wandboard antenna kit - $10
+
** [http://www.futureelectronics.com/en/technologies/development-tools/rf-wireless/Pages/9030639-WBANTENNAKIT.aspx Store Link]
+
  
* Mouse
+
* [http://eewiki.net/display/linuxonarm/Wandboard http://eewiki.net/display/linuxonarm/Wandboard] - A very helpful wiki page for wandboard Linux installation created by Digikey.
** Anker Mouse - $15
+
** [http://www.amazon.com/gp/product/B00B0TXEEY Store Link] (Not the best purchase)
+
  
* Keyboard
+
* [https://groups.google.com/forum/#!forum/wandboard https://groups.google.com/forum/#!forum/wandboard] - The official Wandboard Google group forum.
** Perixx Folding Keyboard - $35
+
** [http://www.amazon.com/gp/product/B00BU4OV50 Store Link] (Good purchase,so far)
+
  
* USB Hub
+
* [http://blog.lemoneerlabs.com/post/wandboard-wifi http://blog.lemoneerlabs.com/post/wandboard-wifi] - Lemoneerlabs blog post for enabling the wireless on >3.11 kernels.
** Cable Matters 4-port Hub - $13
+
** [http://www.amazon.com/gp/product/B00ETD2KGQ Store Link] (Poor puchase, Don't need USB 3.0)
+
  
* SSD
+
* [https://www.project-insanity.org/blog/2014/02/05/bluetooth-on-the-wandboard-bcm4329/ https://www.project-insanity.org/blog/2014/02/05/bluetooth-on-the-wandboard-bcm4329/] - Project-Insanity blog post on enabling bluetooth on >3.11 kernels. Has not worked for me.
** Kingston 64gb - $50
+
** [http://www.amazon.com/gp/product/B00A35X6GM Store Link]
+
  
* Micro SD card
+
* [http://www.riscos.info/index.php/BeagleBoard-based_Laptop http://www.riscos.info/index.php/BeagleBoard-based_Laptop] - A sad, lonely wiki page about my project from before my project :(
** Sandisk 32Gb
+
** [http://www.amazon.com/SanDisk-MicroSDHC-Memory-Adapter-SDSDQU-032G-AFFP-A/dp/B009QZH7BU/ref=pd_luc_bxgy_01_02_t_lh?ie=UTF8&psc=1 Store Link]
+
* Batteries
+
** Battery #1
+
*** Anker Astro2 9Ah - $37
+
*** [http://www.amazon.com/gp/product/B00DMWV3EU Store Link]
+
** Battery #2
+
*** NA
+
  
=== Purchase Orders ===
+
=== Why does it matter? ===
  
* Total Cost (running tally)
+
* Because of kill-switches installed without consent or permission.
** $293.95
+
**[http://thehackernews.com/2014/06/intel-developing-rfid-tracking-and.html http://thehackernews.com/2014/06/intel-developing-rfid-tracking-and.html]
  
* [Already Owned]
+
*Because of invasive surveillance.
** Kingston SSD from Amazon, $49.99
+
**[https://www.eff.org/deeplinks/2014/03/new-nsa-slides-reveal-tailored-access-run-amok https://www.eff.org/deeplinks/2014/03/new-nsa-slides-reveal-taiored-access-run-amok] (Note: Slodac likely won't be much help against TAO)
 
+
** [http://en.wikipedia.org/wiki/NSA_ANT_catalog#Capabilities_list http://en.wikipedia.org/wiki/NSA_ANT_catalog#Capabilities_list]
* [24-1-2014]
+
** Purchased and shipped WandBoard and antenna kit for $144.00 from FutureElectronics
+
** Purchased and shipped Mouse, Keyboard, Battery #1, and USB hub for $99.96 from Amazon
+
 
+
== External Resources ==
+
 
+
* [http://www.riscos.info/index.php/BeagleBoard-based_Laptop http://www.riscos.info/index.php/BeagleBoard-based_Laptop] - A sad, lonely wiki page about my project from before my project :(
+

Latest revision as of 14:51, 23 January 2017

Archival Notice
This page is archived and may not be up to date.

Creator:
ctag
Status:
Defunct
Born On:
12:20, 18 January 2014 (CST)
Last Updated:
14:51, 23 January 2017 (CDT)

Overview

    • THIS PROJECT IS ON ICE **

Everything below is left as it was when I walked away with hurt feeling over Linux on ARM and SD cards as hard drives.

A proposed logo for Slodac. Based on the principle of "open design" as related to open source software and hardware logos.
Image of most current design.

Hi, I'm Christopher "ctag" Bero. This is a wiki page devoted to my freetime project: SLODAC, a small open source laptop design. Also temporally known as Future Gadget #1030.

This endeavor emerged mid-January 2014 after ctag became enamored by the "Novena Project". The slodac laptop will have the following features/requirements/goals:

  • Linux. (Still on track! Archlinux-Arm is quite straightforward to install and use, although bugs (user or otherwise) have plagued my experience. Debian-Arm is still being investigated, but it looks promising.)
  • As open/libre/floss as possible without being expensive. (This has somewhat been blown away, I've wasted much more money than is sensible on the various dysfunctional parts as I experiment with configurations, however I still hope to keep the final device under one grand.)
  • Capable of writing C, C++, JAVA on some small scale. (Kinda goes with the Linux territory. This is more to prove my point that the laptop may never be intended to do fancy things like play video.)
  • Robust. (Currently on track, project is housed in a Pelican Case, and effort is being made to secure the components in a manner that can withstand some abuse.)
  • Small or lightweight. (Or neither as luck would have it. Current project is.. hefty and combersome.)

Name

The project is currently named "SLODAC" for "Somewhat Libre; Open Design; Accessible Components"

Additionally, if I get some help with this and fix the closed pieces, then I can seamlessly change the name to reflect "Slow; Libre;..." ;)

How

My goal is to, when convenient and possible, use off the shelf parts with custom connecting and managing hardware in a robust case.

When

This semester. Hopefully before the Novena laptops become available (it's a race). Update 4/10/2014: I lost, novena is for sale :D

Updated July 2014: My new timeline involves getting most of the final parts this summer, and finalizing a design to publish and use for school during the Fall 2014 semester.

Updated August 2014: Damn the torpedoes, a member of Makers Local has lent me a nice laptop to use for schoolwork; I shall now tackle the issues regarding battery power and return to (yet again) redesign the internal mounting hardware for the Pelican Case. I beg to be finished by January 2015.

You can help!

Hey, I could really use your assistance with this project. I'm still fumbling around with making parts play nice together, but I'll do my best to keep this page updated. If you have any comments/concerns/questions/salutations to send me, contact methods are listed on my Wiki Profile. Additionally, you may be able to reach me on Freenode's #makerslocal channel.

What I need from you:

  • Links to articles that I can place under the "Why it matters" section. There are reasons for choosing a libre, underpowered laptop over a nice ultrabook; please help me find sources for these reasons.
  • Technical reviews. If you know of a part I seem to overlook, please let me know about it.
  • Please let me know if you have any intention of copying all or part of this project. Hearing from anyone about using my work will greatly motivate me to make what I write as polished and utilitarian as possible.

Build Logs

Slodac/Case_b1 - Build instructions for the B1 case!

The Details

Slodac/archive - Archive page for the project.

Raw Comparison To Novena

From the Novena Wiki page:

* Freescale iMX6 CPU — same footprint can support dual-lite and quad versions:
* Quad-core Cortex A9 CPU with NEON FPU @ 1.2 GHz
* Vivante GC2000 OpenGL ES2.0 GPU, 200Mtri/s, 1Gpix/s
* NDA-free datasheet and programming manual

From the official Wandboard site:

* Freescale i.MX6 Quad
* Cortex-A9 Quad core
* Vivante GC 2000 + Vivante GC 355 + Vivante GC 320

Keep in mind that the Novena was put together by people who know what they're doing. I was lucky to get an X screen running.

I learned that only the pre-baked Ubuntu image supports gpu acceleration on the WB and the WB-quad does not support USB 3.0. So we move forward with the hopes that Novena's open video driver comes through and that USB 2.0 is sufficient.

Current Hardware

Board

Screen

Battery

This is a pretty tricky one, and the next Slodac version (B3.1 or B3.2, which I intend to publish as a revision unit) will have a custom battery circuit. Since starting on this project, I've doggedly pursued the use of cellphone chargers as the battery source for my slodac laptop; it made sense to use a commonly available 5V source with my 5V SSD, 5V screen, and 5V motherboard. The issue is that almost all cellphone chargers lie to you, and provide less than five volts (and usually even less than 4.75 volts, the minimum USB compliant voltage). This makes them strictly too unreliable, and I've invested over $100 among three batteries to come to such a conclusion. The next slodac build will include several parallel Li-Po batteries with a converter, voltage monitor, and charger.

Mouse

I'm using a Logitech jocky, it's cheap and finicky. I'm considering deletion of this section.

Keyboard

ETC

Software

Archlinux ARM

Right now the laptop primarily runs ArchLinuxArm.

Debian ARM

Debian is installed via EEwiki's page: http://eewiki.net/display/linuxonarm/Wandboard

There are a few adjustments to be made to the installation process, but I am yet not confident enough to suggest them. For now, the adjustments will be kept here until I know what I'm doing.

To get systemd working, I had to change the uEnv.txt init line. Also, I had to install systemd-sysv, which also uninstalls the defaulted init program. Only then does systemd appear to run successfully on boot.

uEnv.txt items:

dtb=imx6q-wandboard.dtb
#uname_r=[kernel]
#cmdline=quiet
init=/bin/systemd
video=HDMI-A-1:1024x600@60e

Adjustments for the Pixel Qi

The Pixel-Qi screen works much better with high contrast involving a white background with black text. This requires some manual tweaks to make Arch+i3wm as suitable as possible.

To adjust TTY, set 'setterm -clear all -background white -foreground black -bold -store' in inittab.

Further reading for future edits: https://bbs.archlinux.org/viewtopic.php?id=108613.

Images

External Resources

Technical links

Why does it matter?