xsser 发表于 2015-1-20 21:52:41

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

以下是制作流程

$sudo -s

#cd /

#mkdir /linuxroot

#cd /linuxroot

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

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

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

#mount linux-rootfs.img /linuxroot

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

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

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

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

#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下

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



pqy 发表于 2015-1-20 22:32:25

把固件/system/etc/firmware复制到根文件系统。
开启无线网卡echo 1 > /sys/class/rkwifi/driver
刚好我之前搞过:lol

xsser 发表于 2015-1-20 22:35:03

/system/etc/firmware

在哪啊,可自定义么?

pqy 发表于 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文件,开头就是。

xsser 发表于 2015-1-20 23:21:05

意思是所有的驱动都从/system/etc/firmware读取?

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

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

暴走的阿Sai 发表于 2015-1-21 16:52:30

支持一个

xsser 发表于 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复制到根文件系统。",只能从现有的固件剥离?如何自己构建?

connet 发表于 2015-1-22 13:54:00

kernel 中有 make firmware_install

xsser 发表于 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的驱动模块?

connet 发表于 2015-1-26 09:29:23

当然必须有 驱动模块, firmware 不是驱动, 是网卡的rom.
页: [1] 2
查看完整版本: Debian Rootfs制作方法,以及驱动模块的问题