Jason Self 2eb4068e50 carl9170: Update to latest upstream 3 年之前
..
carlfw c164bf7f87 Update carl9170 to latest upstream 4 年之前
config 2eb4068e50 carl9170: Update to latest upstream 3 年之前
extra 9f049536fd carl9170: Update based on commit cd76b7b483731dc5cb467c28cc70478179fbffd5 dated Feb 9 2018 6 年之前
include c164bf7f87 Update carl9170 to latest upstream 4 年之前
minifw 6e823d0b6e Setting up repository 6 年之前
toolchain 2eb4068e50 carl9170: Update to latest upstream 3 年之前
tools 9f049536fd carl9170: Update based on commit cd76b7b483731dc5cb467c28cc70478179fbffd5 dated Feb 9 2018 6 年之前
.gitignore 6e823d0b6e Setting up repository 6 年之前
CMakeLists.txt 6e823d0b6e Setting up repository 6 年之前
COPYRIGHT 4d82a54061 carl9170: Update based on commit 467556acea56f361a21b2a3761ca056b9da2d237 dated Nov 5 2017 6 年之前
GPL 6e823d0b6e Setting up repository 6 年之前
Kconfig 6e823d0b6e Setting up repository 6 年之前
README.md 4d82a54061 carl9170: Update based on commit 467556acea56f361a21b2a3761ca056b9da2d237 dated Nov 5 2017 6 年之前
autogen.sh ab85ee2aa3 carl9170: Add explicit build target 5 年之前
genapi.sh 6e823d0b6e Setting up repository 6 年之前

README.md

Community AR9170 Linux firmware

Introduction

This is the firmware for the Atheros ar9170 802.11n devices. The firmware, carl9170.fw, can be used with the carl9170 Linux driver or the tools supplied in the repository.

Build

Build Toolchain

To build the firmware you will need an SH-2 toolchain. You can use the makefile in this repository to build your own toolchain:

# make -C toolchain

but be aware that this will take some time and requires about 3-5 GiB disk space.

Build Firmware Image

The firmware configuration and build process requires the following tools and libraries:

  • gcc 6.0+ (including library and header dependencies)

  • bison/flex

  • cmake 3.8+

to start the configuration, run:

# autogen.sh

The configuration is based on the Linux's KConfig utility CLI. For each configurable option, a prompt will appear. To choose the default/previous option simply hit <Enter>-key on your keyboard.

Install Firmware

if you want to "install" your own firmware, you can either do this manually, or by executing:

# autogen.sh install

This will place a copy with the right filename [adds API rev] into /lib/firmware/[the default path on most Distributions].

Contact

If you have any patches, you should write to linux-wireless@vger.kernel.org and include "carl9170" in the subject line.