Firefly开源社区

123
发表新贴

FireFly开发板开跑debian

122

积分

1

威望

0

贡献

社区版主

Rank: 7Rank: 7Rank: 7

积分
122
发表于 2015-1-13 15:10:21     
本帖最后由 error结构体 于 2015-1-13 15:38 编辑

1、首先展示一下效果图。
IMG_20150113_143910.jpg
xfce登陆界面

IMG_20150113_143724.jpg
桌面图片

2、静像制做过程。
(1)、建一个空文件系统静像
mkdir melehacking
cd melehacking
mkdir wheezy
dd if=/dev/zero of=wheezy.img bs=1M count=4096
mkfs.ext4 -F wheezy.img
mount -o loop wheezy.img wheezy
(2)、使用debootstrap建立基本系统
debootstrap --verbose --arch armhf --variant=minbase --foreign wheezy wheezy http://ftp.debian.org/debian

安装ARM指令系统模拟环境
apt-get install qemu-user-static binfmt-supportcp /usr/bin/qemu-arm-static wheezy/usr/binmkdir jessie/dev/pts
modprobe binfmt_miscmount -t devpts devpts wheezy/dev/ptsmount -t proc proc wheezy/proc

进入模拟根文件系统。
chroot wheezy/
# You should see "I have no name!@hostname:/
debootstrap/debootstrap --second-stage
# At the end, you should see "I: Base system installed successfully."
(3)、修改系统的一些基本配置。
修改语言
export LANG=Capt-get install apt-utils dialog localesdpkg-reconfigure localesexport LANG=en_US.UTF-8
软件源
sudo vim /etc/apt/sources.list

配置成合适的镜像站点:
1
deb http://ftp.cn.debian.org/debian wheezy main


网络
vim /etc/network/interfaces
auto lo eth0
allow-hotplug eth0
iface lo inet loopback
iface eth0 inet dhcp

3、真机运行。
(1)、静像烧录。
vi /etc/fstab# /etc/fstab: static file system information.# <file system> <mount point>   <type>  <options>       <dump>  <pass>/dev/sda      /               ext4    noatime,errors=remount-ro 0 1

录入存储介质,我用的是U盘
dd if=wheezy.img of=/dev/sdb
(2)、修改官方双系统烧录工具的parameter文件。
红色部分,如下:
CMDLINE:console=ttyFIQ0 androidboot.hardware=rk30board androidboot.console=ttyFIQ0 board.ap_has_alsa=0
root=/dev/sda rw rootfstype=ext4
init=/sbin/init initrd=0x62000000,0x00800000
mtdparts=rk29xxnand:0x00002000@0x00002000(uboot),0x00002000@0x00004000(misc),0x00008000@0x00006000(resource),
0x00008000@0x0000e000(kernel),0x00010000@0x00016000(boot),0x00010000@0x00026000(recovery),0x0001a000@0x00036000(backup),
0x00040000@0x00050000(cache),0x00002000@0x00090000(kpanic),0x00180000@0x00092000(system),0x00002000@0x00212000(metadata),
0x00200000@0x00214000(userdata),0x00620000@0x00414000(linuxroot),-@0x00a34000(user)

4、安装图形界面。
apt-get install isc-dhcp-client udev netbase ifupdown iproute openssh-server iputils-ping wget \net-tools ntpdate ntp vim nano less tzdata module-init-tools mc
apt-get install xfce4

最后在终端输入
startx
搞定。


回复

使用道具 举报

4

积分

0

威望

0

贡献

吃瓜的群众

积分
4
发表于 2015-1-13 17:30:40     
厉害,版主是否可以尝试下ubuntu,我遇到的问题多多?
回复

使用道具 举报

122

积分

1

威望

0

贡献

社区版主

Rank: 7Rank: 7Rank: 7

积分
122
发表于 2015-1-13 18:47:02     
方法应该差不多吧,官方就是维护的一个ubuntu啊。
回复

使用道具 举报

发表于 2015-1-14 09:05:07     
赞一个,支持原创
暴走的创客!
回复

使用道具 举报

33

积分

0

威望

0

贡献

游客

积分
33
发表于 2015-1-14 12:53:24     
真不错,我要实验一下!
回复

使用道具 举报

273

积分

0

威望

0

贡献

技术达人

Rank: 2

积分
273
发表于 2015-1-15 10:12:43     
难道arm版的xorg不是使用drm而是kdrive?不然X怎么可能这么容易就启动?还没见楼主配置显卡驱动呢
另外谁能告诉我mali_kbase.ko未加载时,framebuffer居然能正常工作,这是为什么?
回复

使用道具 举报

122

积分

1

威望

0

贡献

社区版主

Rank: 7Rank: 7Rank: 7

积分
122
发表于 2015-1-15 10:40:37     
kernel中的framebuffer是直接可以工作的,我试过fodera的官网静像,也是可以直接图形界面的。
回复

使用道具 举报

273

积分

0

威望

0

贡献

技术达人

Rank: 2

积分
273
发表于 2015-1-15 12:58:19     
error结构体 发表于 2015-1-15 10:40
kernel中的framebuffer是直接可以工作的,我试过fodera的官网静像,也是可以直接图形界面的。

我知道了,xserver有fbdev driver。不过这个驱动估计不支持gles吧
回复

使用道具 举报

33

积分

0

威望

0

贡献

游客

积分
33
发表于 2015-1-15 15:41:40     
你好!请问:
官方双系统烧录工具指的是AndroidTool_Release_v2.3吗?
制作的.img文件烧到system区吗?
回复

使用道具 举报

122

积分

1

威望

0

贡献

社区版主

Rank: 7Rank: 7Rank: 7

积分
122
发表于 2015-1-15 17:46:35     
是啊,不过我把系统DD到U盘的。只改了parameter的根分区地址。
回复

使用道具 举报

返回列表
123

本版积分规则

友情链接 : 爱板网 电子发烧友论坛 云汉电子社区 粤ICP备14022046号-2
快速回复 返回顶部 返回列表