C-Sky: A $6 Linux dev board with HDMI and USB
c-sky.github.io
c-sky.github.io
It also seems to have buildroot support if you want to whip up an embedded platform based on it[2].
It's just that they don't bother with sharing those docs in English since it's Asia only pretty much.
https://www.kickstarter.com/projects/librecomputer/la-frite-...
That would put just supporting this arch themselves, let's call it 3 software engineers, in range of anyone making 10k devices or more.
That's a lot of people.
That would make this
It sucks and many people are trying to change it, but progress is very slow. FPGAs are generally in an even worse position.
The manufacturer of the chip doesn't particularly care about making it work with a debian stretch environment, or similar.
No company is going to support a product forever without getting money for it. So either the support is priced in or it is not, and if it is not, the product is correspondingly cheaper but then you get what you get. And people tend to select cheap, so there are no or few updates.
Bottom line: embedded Linux devices with outdated software and security holes are that way through conscious intent, really.
Running aftermarket firmware sometimes helps (the consumer), but only if there are no crazy things like binary blobs involved, since porting those is unlikely to be feasible.
https://pbs.twimg.com/media/Crq6x3PUEAA58NW.jpg info from http://twisave.com/ysks/2016/9/p:5
and these sort of routers are apparently not Linux compatible / capable even?
Aren't these usually Linux too for simplicity? There is still an extreme low end doing special embedded OS just to avoid a bit of extra RAM? Seems like a poor tradeoff from just reusing almost everything else from your existing range.
If it's a bit cheaper per unit to port something that's not Linux onto something you never expect an end user to access directly, that's what a manufacturer is often going to do. There are toolchains for many operating systems for many processors. Not all the world is Linux and not all the world is designed to be a general purpose computer system.
The reason these low price developer/maker boards are designed is because they can be put together for a low price. They reuse components designed to run a stack or maybe one of a few stacks in embedded devices produced at scale. Either the board maker supports it, or if enough demand for the software exists the community will help support it.
The lack of trust is not yet mitigated with wide adoption by communities outside of China.
[0] - https://www.bloomberg.com/news/features/2018-10-04/the-big-h...
Otherwise, read "Trusting trust"; if you are targeted, trusting anything at all is hard.
I think he has a valid question. I’m in the market for a replacement for my Onion Omega2’s, so I clicked the link. The fact that the product page is exclusively in Chinese does not make me confident.
Western bias? Maybe. But that doesn’t mean the concern isn’t valid. I’d worry if it was in Russian, too.
You hack the CEO’s secretary to get the CEO’a records. You hack the defense contractor to get to the defense agency.
The concept of a “low value” target is outdated, which is why there’s such concern about commodity IoT devices.
I wrote the comment immediately after reading Linus's email.
1: In this case, analog audio out, 1 host-side USB port, and 6 GPIOs.
Add an industrial MicroSD card for ~$15 (to prevent the infamous SD corruption) and it's still at the $20 point but far more reliable and versatile than many of the alternatives.
Even some of my microcontroller boards cost more than that, and you can still program the Pi boards "bare metal" if you really want to, because they're popular enough that people have already done the work to make that possible.
P.S., even with a Pi Zero (W or not), you can hook up a tiny I2S audio codec board for a line level[1] or amplified[2] audio output.
In 2013 I bought https://en.wikipedia.org/wiki/CHIP_(computer) for 10E including shipping.
ARM Cortex-A8, WiFi, bluetooth, GPIO, i2c, 4GB NAND drive, 512 MB of RAM
Serious question: given that the hardware is open, why is nobody replicating the same thing at a similar price?
I want to try installing OpenBSD on mine sometime soon.
The link I pasted was from the 'share' feature in the Taobao app. I think they use these obfuscated domains so that the pages don't get blocked from opening when opened from a social media share. WeChat for example won't open Taobao links in the internal browser.
EDIT if I 'share' and choose 'SMS' as the destination, the Taobao app puts a regular link in the clipboard:
https://gitlab.com/c-sky/buildroot/-/jobs/113874636/artifact...
make from buildroot: git clone https://gitlab.com/c-sky/buildroot.git cd buildroot make csky_gx6605s_br_defconfig make
USB host controller is OHCI+EHCI in kernel drivers.
HDMI is a very simple framebuffer driver in https://github.com/c-sky/addons-linux/tree/master/addons/dri...
Whenever I see these dev boards (and I have dozens), I'm always tempted to just use a cell phone.
Does your project need networking? A battery? A display? Bluetooth? Try cobbling together an arduino like solution and you'll spend > $50. You can buy a smartphone with wifi and touchscreen running android for $10.
Want to enable hotspot on boot? Few dozen lines in Java or a shell script sending keyboard commands to open the particular settings page and enter to toggle the setting.
Want simultaneous wifi client and modem? Good luck fighting with connection manager service automatically setting up routes.
Use UART? Better hope that guys configuring the clock tree have explicitly made sure the UART clock is gated, instead of UART receiving the clock from something else by accident.
If the answer is "used", then I could also buy something like this $6 board used for $0.06 in a few years, so that doesn't count.
But rooting can be a PITA if java@android isn't enough for you.
Not everyone is running 'apps'...
Not 100% sure about the meaning since I don't see a eth0 in the pic above. The Chinese text refers to the pic "below" but I still don't get it.
Shown in the picture below, a USB-ethernet adapter/HUB (RT8152B), where a mt7601u USB-WiFi was plugged in, was plugged in besides the USB thumb drive. Thus it is expanded with a wired eth0 and a wireless wlan0.
I guess what you did not see is the ethernet adapter port like this:
https://www.amazon.com/Anker-Portable-Ethernet-Network-Noteb...
https://www.amazon.com/Net10-Alcatel-Star-Prepaid-Smartphone...
Also for a dev board, there's not much GPIO/other interfaces like I2C or SPI.
A fair amount of monitors and TVs have a USB port, so it would make a decent digital signage solution. Assuming you want your content just as files on a thumb drive.
This kernel also could work with gx6605s, you can ref: https://gitlab.com/c-sky/buildroot/-/jobs/113874636/artifact...
dts and kernel-config
https://www.cnx-software.com/2018/11/12/c-sky-linux-developm...
How did things work back in the day of (official) second-sourcing? Did you just refer to a MC68000 even if you meant generically any of MC68000/HD68000/MK68000/etc? I guess it helped that it had such a unique model number and any of them could just be referred to as a 68000. I guess calling this a 32F103 would be the equivalent in this case.
Wow.. that's quite the statement. Would be interesting to know more about this ISA and if it's doing anything interesting and new
I'd be happy if the raspberry pi had full gigabit ethernet.