Skip to content

Copyleft Hardware

NanoNote website ( 本 芽 木 果 )

Archive

Category: Qi-hardware

Linux 内核将在 2.6.36 版本中支持 国产君正 XBurst JZ4740 CPU。

JZ4720 CPU Bonding wire

经过一年的努力,Lars 最终将 JZ4740 的代码提交到 Linux 的主干分支,第一个被支持的 JZ4740 设备 Ben NanoNote 也一起提交到了主干分支。

Ben NanoNote

Ben NanoNote

国内一些用 君正 CPU 的公司也就不再需要向老的内核上打补丁来支持JZ4740,而且也能享受到更多新内核的功能。要感谢Qi Hardware 项目对同步的重视,和主干同步给代码的质量带来的好处一言难尽。被官方支持是对一个软件项目的肯定,对于投身自由软件的工程师来说是最好的奖励。一个项目的代码如果不再修改了。证明这个软件项目停止了(要消亡了。。。)。而不是证明这些软件的代码已经达到一定水平不需要修改了。国内很多自由软件贡献者都是在外企,这也证明了国内软件企业不明白和主干同步的重要性,这是一种共享,一种融合,付出就有回报,而在付出的同时我们得到的是更多的对项目意见,而且这些意见都 来自从事软件事业十几年或者几十年的工程师。

Links:

http://www.openmobilefree.net/?p=644

http://en.qi-hardware.com/w/images/2/2f/Bonding_wire10.jpg

http://en.qi-hardware.com/w/images/c/cc/Ben_on_hand.jpg

http://projects.qi-hardware.com/index.php/p/qi-kernel/source/tree/jz-2.6.35/

http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=e6b78c4f224925c71cce57033b1e6e30dd56add7

向大家介绍一个 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

今天在 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 不能正确的抓下屏幕截图,所以只好用相机了。


CC 就是Creative Common 。本 NanoNote 的硬件原理图是以CC-BY-SA协议发布。这个SAKC就是一个最好 CC 应用的例子

先贴图片(我总是喜欢图片)

请大家注意看右下角:

QI-HARDWARE
http://nandnote.cc
SAKC_BOARD RC1 CC-BY-SA 3.0 

SAKC 是在Ben NanoNote电路图的基破上设计开发的。这样就省去了很大一部分的设计时间。很快的将产品设计出来。并且 Carlos 用了48 个小时就把所有的组件都焊接到PCB上。而且Ben NanoNote的软件也很容易的就运行在 SAKC 上。只是要对一些特殊功能写一些驱动。

可以想像如果有相当一部分硬件的电路图是以 CC 形式开发的。硬件设计开发成本将大大缩小。也会节省相当一部分硬件设计的投入。

很欺待更多的 NanoNote 的衍生品。别忘了在你的硬件设计图上加上 “ CC-BY-SA

昨天更新了 NANONOTE 在 TAOBAO 上的商店。又可以在淘宝下单了。

网上商店地址:  http://alturl.com/zan3

FOSDEM

自由及开源软件开发者欧洲会议(Free and Open source Software Developers' European Meeting,简称FOSDEM) 是一个专为自由软件开发者而设的周年会议,通常都一连两日,包括有讲座、导修工作室、摊位等。 今年 Qi Hardware 也参加了。可以在这里找到相关视频:http://video.fosdem.org/2010/ NanoNote 的视频在这里: http://video.fosdem.org/2010/lightningtalks/saturday/06-sat-nanonote.xvid.avi 在这里可有: http://www.tuxbrain.com/en/content/fosdem2010-desde-dentro-en-un-rinc%C3%B3n

今天不经意发现修改 StarDict 窗口大小的地方个性了一下,现在可以在 NanoNote 上正常显示了。

直接贴图吧

这样就可以把 NanoNote 当做电子词典用。而且词典比任何一款市面上的电子词典都要多。

openwrt

Lars have make the openwrt boot in N526.

我们正想把 StarDict 移植到 Ben NanoNote 上。现在Ben 还不能显示中文。所以我就测试了一下英文的字典。

我选了一个小的点的字典叫 WordNet (10M) 左右。

here is just some output:

root@BenNanoNote:~# sdcv –data-dir /root/dic-en
Enter word or phrase: qi
Found 1 items, similar to qi.
–>WordNet
–>qi

qi
n : the circulating life energy that in Chinese philosophy is
thought to be inherent in all things; in traditional
Chinese medicine the balance of negative and positive
forms in the body is believed to be essential for good
health [syn: {chi}, {ch'i}, {ki}]

Enter word or phrase: qi hardware
Nothing similar to qi hardware, sorry :(

Switch to our mobile site