Firefly开源社区

12
发表新贴

Debian Rootfs制作方法,以及驱动模块的问题

59

积分

0

威望

0

贡献

技术达人

Rank: 2

积分
59
发表于 2015-1-20 21:52:41     
以下是制作流程

  1. $sudo -s

  2. #cd /

  3. #mkdir /linuxroot

  4. #cd /linuxroot

  5. #apt-get -y install debootstrap qemu-user-static

  6. #dd if=/dev/zero of=linux-rootfs.img bs=1M count=1024

  7. #mkfs.ext4 -F -L linuxroot linux-rootfs.img

  8. #mount linux-rootfs.img /linuxroot

  9. #debootstrap --foreign --arch armhf wheezy . http://ftp.cn.debian.org/debian

  10. #cp /usr/bin/qemu-arm-static usr/bin/

  11. #LC_ALL=C LANGUAGE=C LANG=C chroot . /debootstrap/debootstrap --second-stage

  12. #LC_ALL=C LANGUAGE=C LANG=C chroot . dpkg --configure -a

  13. #chroot . passwd
复制代码

按照官方说明
在SDK的kernel目录下编译内核
make firefly-rk3288-linux_defconfig
make -j8 firefly-rk3288.img

make modules
make modules_install
make INSTALL_MOD_PATH=./modules_install modules_install

然后

rsync -av ./modules_install/ /linuxroot/

之后将系统刷入板子正常启动

有线网卡及其他都正常工作,唯独板载的AP6330无法工作,和解?

我的板子是MK802V5的,默认刷的是xubuntu,我看了下,驱动都在/system/etc/firmware下

而我以前在cubietruck上搞Debian的时候驱动都在/lib/firmware下

求解答,如何才能让板载无线网卡正常工作



回复

使用道具 举报

273

积分

0

威望

0

贡献

技术达人

Rank: 2

积分
273
发表于 2015-1-20 22:32:25     
把固件/system/etc/firmware复制到根文件系统。
开启无线网卡echo 1 > /sys/class/rkwifi/driver
刚好我之前搞过:lol
回复

使用道具 举报

59

积分

0

威望

0

贡献

技术达人

Rank: 2

积分
59
发表于 2015-1-20 22:35:03     
/system/etc/firmware

在哪啊,可自定义么?
回复

使用道具 举报

273

积分

0

威望

0

贡献

技术达人

Rank: 2

积分
273
发表于 2015-1-20 23:08:06     
xsser 发表于 2015-1-20 22:35
/system/etc/firmware

在哪啊,可自定义么?

路径在驱动代码中写死了,你要改可以改kernel/drivers/net/wireless/rockchip_wlan/rkwifi/rk_wifi_config.c文件,开头就是。
回复

使用道具 举报

59

积分

0

威望

0

贡献

技术达人

Rank: 2

积分
59
发表于 2015-1-20 23:21:05     
意思是所有的驱动都从/system/etc/firmware读取?

我在Debian里安装AR9271的无线网卡驱动,一般apt-get install firmware-atheros后安装到/lib/firmware 能起作用么?

还有,你所说的"把固件/system/etc/firmware复制到根文件系统。",只能从现有的固件剥离?如何自己构建?
回复

使用道具 举报

发表于 2015-1-21 16:52:30     
支持一个
暴走的创客!
回复

使用道具 举报

59

积分

0

威望

0

贡献

技术达人

Rank: 2

积分
59
发表于 2015-1-22 13:02:10     
pqy 发表于 2015-1-20 23:08
路径在驱动代码中写死了,你要改可以改kernel/drivers/net/wireless/rockchip_wlan/rkwifi/rk_wifi_confi ...

这句是关键啊
echo 1 > /sys/class/rkwifi/driver

你所说的"把固件/system/etc/firmware复制到根文件系统。",只能从现有的固件剥离?如何自己构建?
回复

使用道具 举报

79

积分

0

威望

0

贡献

技术小白

积分
79
发表于 2015-1-22 13:54:00     
kernel 中有 make firmware_install
回复

使用道具 举报

59

积分

0

威望

0

贡献

技术达人

Rank: 2

积分
59
发表于 2015-1-23 17:28:37     
connet 发表于 2015-1-22 13:54
kernel 中有 make firmware_install

首先,驱动里包含的bin文件都在rk3288sdk/external/wlan_loader目录下
而在rk3288sdk/kernel/目录下 make firmware再make ........ firmware_install之后,压根就不会涉及到bin文件
不把bin文件考到板子上网卡驱动不起来


其次,我自己希望板载无线网卡和我的USB ATHERO_9271无线网卡同时工作

USB ATHERO_9271插入板子lsusb可以识别,但是ifconfig -a无法看到

我驱动安装是按照如下方式进行的

apt-get -y install firmware-atheros iw wpasupplicant wireless-tools

安装完之后,在/lib/firmware下可以看到相应的fw文件,但就是ifconfig -a无法看到

难道说要修改内核的.config加入ath的驱动模块?
回复

使用道具 举报

79

积分

0

威望

0

贡献

技术小白

积分
79
发表于 2015-1-26 09:29:23     
当然必须有 驱动模块, firmware 不是驱动, 是网卡的rom.
回复

使用道具 举报

返回列表
12
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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