Skip to content

Copyleft Hardware

NanoNote website ( 本 芽 木 果 )

向大家介绍一个 Ben NanoNote 平台下的开源项目:

1. IRIS
Iris 是以 Ben NanoNote 为平台的 微内核 系统,主要目的是发挥硬件的最大性能。 IRIS 是用 python 格式的C++语言写的(我喜欢)。用户可以在不刷机的情况下测试使用这个系统。它是由 Bas 从 0 开始写的一个专门在 Ben NanoNote 上运行的系统。对想学习操作系统的人来说是一个很好的例子。这里是所有的源代码。
(我们总是公开源代码,因为我们相信共享总是激发创造力)

2. GPS
这里是英文的介绍,教大家如果将 GPS 模块连接到 Ben NanoNote 上。
并使用 TangoGPSJlime 系统如果使GPS工作。 (Jlime 在我的上一个文章里已经介绍过了),对GPS感兴趣可以参考一下。

另外一个关于GPS 的软件项目叫 NanoMap. 是以QT + Openstreetmap.org 写成的。

3. setfont2
Neil 给写了一个补丁。可以让FBCONSOLE 支持 32bit color 字体,setfont2 一个有意思的小程序。字休文件格式是 pnm。
一种图片格式。 :)

4. 新的软件包
最近在 nanonote 很多人一起努力,移植了很多的软件包,包括 jfbterm, 这样我们就可以在 Ben NanoNote 的终端下使用中文了。这里凡是以 [new package] 开头的都是新的软件包。

happy hacking

内容:无限复制的资源。不受物理限制。我们可以很轻意的复制数字内容。只需要[ cp /your/* /me/],这不像自行车,如果你有一个自行车,我拿了它。你就没有了。但是如果我复制了 “自行车”,这样每个人就有了一辆自行车。“内容” -- “文化” 就像是水源。有水的地方就有生命。

容器:有限的物品。像:书,DVD,硬盘等等,这些不是免费的。没有愿意免费发放这些东西。而且人们也习惯了付钱买这些东西。

版权:禁止人们共享知识,文化就像是给“内容”(信息,文化)建了一个水库,不让水自由,开放的流动。时间长了,大家可想而知。

人们喜欢艺术家的作品。喜欢这个程序员的代码。也愿意花钱买装有这些“内容”的“容器”,出版商和网站也可以发布这些发布这些资源。来让更多的人共享这些知识。艺术家和程序员需要鼓励,最大的鼓励就是人们喜欢他,支持他,这样才能创造出更多的作品。这样艺术家和程序员就可以卖出更多的”物品“(我的意思是”容器“)。所以我们必须和保证出版商,网站没有把作者的名子隐藏。

所有我们使用 [知识共享“署名] 协议。这样任何出版商,网站都可以公开发行。但是要把作者的信息让大家知道。这样喜欢这些作品的人们就可以直接联系到作者。

更多信息:

http://questioncopyright.org/understanding_free_content

http://blog.ninapaley.com/2010/01/15/the-revolution-will-be-animated/

(很多公司使用或是修改了 “自由软件” 但是不公开其中的源代码。他们认为这是他们的成果。是一种技术。就好像“教会徒弟,饿死师傅”,但是这些人们有没有想过,你认为你的代码中的技术比 GCC 还要先进?比Linux Kernel 还要先进? GNOME?EMACS?,这些公司不明白 “自由软件” 的文化而且还要面临法律问题。)

(看看这个新闻:绿坝软件北京项目组因缺乏经费关张 所有人员遣散

这是主页上关于 Jlime Muffinman 的介绍
Jlime Muffinman distribution is a Linux distribution aimed for the Ben Nanonote machine (Ben_NanoNote).
It is built using OpenEmbedded with Jlime look and feel, so it is lightweight. Main goals are to include well configured applications and a complete OE built software repository.

The current image has an X environment, matchbox window manager and applications for the X desktop : video player, music player, image viewer, text editor, prboom, terminal and more.

有兴趣的同学可以试一试啊。

Links:

http://jlime.com/mw4/index.php/Jlime_Muffinman

今天在 Ben NanoNote 安装了 Debian 真的很酷。

Prepare SD card:
1. format your sd card to one ext2 partition.
2. wget http://mister-muffin.de/nanonote/debian-sid-mipsel.tar.lzma
3. tar xvf debian-sid-mipsel.tar.lzma -C /PATH/TO/YOUR/SDCARD/
4. wget http://pyneo.org/downloads/nano/openwrt-xburst-qi_lb60-uImage.bin
5. cp openwrt-xburst-qi_lb60-uImage.bin /PATH/TO/YOUR/SDCARD/boot/uImage

Prepare bootloader:
6. refresh the last uboot:
wget http://downloads.qi-hardware.com/people/xiangfu/tmp/openwrt-xburst-qi_lb60-u-boot.bin
(remember this is “tmp” folder I may delete the files under “tmp” folder,
if the file is delete then it already include by official releasse)
sudo usbboot -c “boot;nprog 0 openwrt-xburst-qi_lb60-u-boot.bin 0 0 -n”

7. then press [M] when power-on. now “apt-get update” :-)

安装完后引导就可看到 Login: 直接输入 root 回车。接下来设置一个 swap 文件,为了是apt-get install 可以成功。
1. # dd if=/dev/zero of=/swapfile bs=1024 count=65536
2. # mkswap /swapfile
3. # swapon /swapfile
4.To enable it at boot time, edit /etc/fstab to include:
# /swapfile swap swap defaults 0 0

接下来我就安装了 fbterm 和 emacs23-nox
# apt-get install fbterm emacs

运行 emacs a.c (下面是 fbgrab 的截图)

emacs.fbterm.debian.ben.nanonote

emacs M-x irc /join #qi-hardware (下面是 fbgrab 的截图)
irc.emacs.debian.ben.nanonote

the picture is not good. so I remove the picture.
will try to add them when I take better picutres

我非常喜欢这个软件。由于 fbgrab 不能正确的抓下屏幕截图,所以只好用相机了。


在 BusyBox 里有一个命令是 setfont 可以改变 framebuffer console 里的字体。
复制电脑里的 /usr/share/consolefonts 到 nanonote 里。之后用 setfont FONTNAME
以下几个图片就是改变字体后的截图。

不知道为什么显示的长宽比有一点不对。

不错。我喜欢。

最近参加了中文翻译小组 来学习英文 :-)

我从接触 GNU/Linux 系统到对自由软件的初步了解,大概花了我 2 年左右时间。才算是
自认为对 “自由软件” 有了一些了解。但直到听了 RMS 的两次演讲加上最近的工作生活,让我
反思我真理解 “自由软件” 的文化吗? 以下是一小事件让我开始反思:

1. 在一家外企工作时有幸与 KBOOT 的作者成为同事。在其它同事那了解到。他拿到欧州最好的
大学的计算机博士学位,他几乎可以去任何一家大公司拿很高的薪水。但是他没有,他选择了一个
大学继续自己从事自己喜爱的 ”自由软件“ 工作。

2. 最近的一个项目。我们的老板要把一些国内的文档使给国外的一些高手看。帮助解决一些问题。当他
回来的时候告诉我,有一些高手当他们看到文档的第二页不是GPL或者CC之类的版权声明是。就直接会把
这个电子档删了。根本不会看一眼。

3. 和国内的一个公司合作他们开发了LINUX内核的一些驱动。却不开放源代码。他们不知道自己已经
违反了GPL。因为他们的那个文件是静态链接到KERNEL的。他们认为这个技术很高明。不想和其它人共享。

4. 我的老板是一个德国人。他教会了如果做事一步一步。一定要让用户觉的 “简单”。尽管 “简单”
背后的复杂都是程序员搞定。但对于程序员来说也要让其它程序员尽量觉的 “简单”。这应该是为
什么程序员又发明了 “autoconf” 等这样的程序。

5. 我遇到了一个真正的基督徒。他和我讲了很多关于生活态度的问题,他也是一个软件工程师。但
在他们看来 ”自由软件“ 不仅仅是工具。更是一种生活态度。衡量他们生活工作的是 ”上帝“[2]
不是金钱或是其它什么东西。(我想这也是为什么 RMS 能坚持这么久的原因,我曾问过RMS,
”为什么你能在自由软件的事业上坚持这么长时间“ RMS回答: “oh for me, it’s easy”)

6. 读了关于 高德纳 的介绍。渐渐的明白他为什么用十年发明那个排版软件。

以上是我为什么翻译GNU文章的原因: 我要理解 “自由软件” 的文化。

一个团队需要: 实干者,协调者,推进者,创新者,信息者,监督者,凝聚者。GNUCTT没有办法
去花钱雇用这些人。但是每个人都应该能在以上 七者 中找到自己的位置。之后我们需要的就只是
*坚持*,*不放弃*
所有我们要找到直正愿意在这里无私贡献的人。吸引到真正的人来管理组织这个GNUCTT。

我不在乎我们的翻译什么时候会提交到 gnu.org,我更关注的是 GNUCTT 的工作是不是每天都在进步。
只要我们每天都在学习进步。早晚会有质的变化。

在 pyneo.org 支持者的帮助下,Ben NanoNote已经可以运行 Debian兼容的内核,并且准备了的两个不同的Debian rootfs: 一个rootfs是一个很小的Debian系统而第二个也包含 “所有开发需要的包”。

Debian 系统包括超过20,000软件包,开发人员可以专注于在 [本 NanoNote] 上实现新的创意。我们希望把 Debian 作为一个[NanoNote]软件开发测试平台,让开发者在[本 NanoNote]上更快的开发自己软件(想法)的快速原型。

虽然现在还处于初期阶段,我们的最终目的是把 Debian 做为 [本 NanoNote] 的第二个 Linux 发行版。一旦稳定下来将被移植到OpenWrt – 这意味着,今后开发者不需要花费时间移植所需的LIBS,而是可以专注于在[本 NanoNote] 发挥创意,开发软件。

在pyneo.org网站可以找到如何在[本 NanoNote]上刷 Debian 系统。

[本 NanoNote] 售价99美元,国内可以在 http://alturl.com/zan3 买到。

I take some picture about disassemble Ben NanoNote

under the LCD protect, there are full with glue. you must very carefully take off the LCD protect. NOTICE it’s very crisp.

you can see there are full with glue.

there are 8 screws under the LCD protect.

to disassemble is not difficult. there are 4 screws at the back of NanoNote.

there are five little things ( don’t know how to say in English) at the keyboard protect, only one at right.

two at front.

two at left. you can see, the left one is broken. only this one is very easy broken. I think I have broken three.

there are some glue on the Speaker.

some small things. RESET button, LCD light protect. locker.


Switch to our mobile site