$ pwd
2.将下载好的源码包解压到自定义目录下:
$tar xvf kernel-debian-qcom-dragonboard410c-16.04.tar.gz ~/debian_410c/
3.定义编译源码工具,修改Makefile文件
$vim ~/debian_410c/kernel-debian-qcom-dragonboard410c-16.04/Makefile
将其中的:
ARCH ?= $(SUBARCH)
#CROSS_COMPILE ?= $(CONFIG_CROSS_COMPILE:"%"=%)
ARCH=arm64
CROSS_COMPILE=<请填写在第一步记录下的绝对路径,如:>/home/winston/toolchain/gcc-linaro-4.9-2014.11-x86_64_aarch64-linux-gnu/bin/aarch64-linux-gnu-
保存退出 :wq
4.装载kernel配置文件
make defconfig distro.config
5.编译kernel、dts
make -j4 Image dtbs KERNELRELEASE=4.4.8-linaro-lt-qcom
三、打包镜像
1.将下载好的文件和ini文件解压到源码目录下
sudo apt-get install device-tree-compiler
cd ~/debian_410c/kernel-debian-qcom-dragonboard410c-16.04/
git clone git://codeaurora.org/quic/kernel/skales
2.打包dt.img:
./skales/dtbTool -o dt.img -s 2048 arch/arm64/boot/dts/qcom/
3.将下载好的initrd.img-4.4.8-linaro-lt-qcom文件到源码目录下:
mv ~/Download/initrd.img-4.4.8-linaro-lt-qcom ~/debian_410c/kernel-debian-qcom-dragonboard410c-16.04/
4.打包boot.img
./skales/mkbootimg --kernel arch/arm64/boot/Image \
--ramdisk initrd.img-4.4.8-linaro-lt-qcom \
--output boot-db410c.img \
--dt dt.img \
--pagesize 2048 \
--base 0x80000000 \
--cmdline "root=/dev/disk/by-partlabel/rootfs rw rootwait console=ttyMSM0,115200n8"
四、安装系统
1.将开发板进入到fastboot模式
首先需要确保S6处于0-0-0-0状态,然后需要通过usb连接到PC机。进入fastboot有两种方法,一种是通过sudo adb reboot bootloader命令进入,另一种是在启动时按住S4(音量 -)键。
$sudo fastboot devices //查看设备是否已经连上
2.使用fastboot方式安装boot
$sudo fastboot flash boot boot-db410c.img
3.使用fastboot方式安装rootfs
$sudo fastboot flash rootfs linaro-jessie-developer-qcom-snapdragon-arm64-20160428-83.img
4.启动开发板并进入系统
$sudo fastboot reboot
前言:这段时间正在用dragonboard410c做个小项目,其中用的就是debian系统,由于涉及到底层需要修改dts以及编译驱动文件,故需要编译源码以及要用到编译好的镜像系统。在96board上也有相关过程的资料但都是英文的,废话不多说了,直接进入实际操作。一、下载相关文件1.debian16.04源码https://git.linaro.org/landing-tea
参考网址链接http://blog.csdn.net/liuyu60305002/article/details/6745526 genext2fs
http://blog.csdn.net/luoqindong/article/details/42737879
创建基于arm的debian文件系统
https://github.com/ZubairLK/mkdebianrfs/blob
通过Strongswan构建IPSEC VPN
安全运营中心
使用Logstash / Elasticsearch / Grafana从零开始构建小型SOC(安全运营中心) SOC概述具有基于Bro的应用层数据包分类器的ELK 威胁情报-IntelOwl项目在Debian 10上部署
逐步手动部署ceph集群
SSH和群集
您不知道的强大ssh(1)选项向远程虚拟机主机进行身份验证的方法推荐使用ssh(1)进行集群管理的方法
Webdav中的TLS相互身份验证Gitlab中的TLS相互认证适用于Anyconnect兼容服务的OpenConnect服务
怎么搭建debian私有源
本文将指导你如何搭建私有docker registry,并确保其安全性。在本教程的最后,你将亲身体验上传自制的docker镜像到私有registry,并在不同的机器上安全的将该其拉去下来。
本教程不包含如何容器化应用服务的内容,而是旨在引导你去创建registry来存储你要部署的服务资源。如...
apt-get install -y grep zlib1g*
apt-get install -y libssl1.0.0
apt-get install -y libssl-dev
编译nginx:
代码如下:
ufo@ufo:~/$ tar zxvf nginx-1.6.2.tar.gz
ufo@ufo:~/$ cd nginx-1.6.2/
ufo@ufo:~/nginx-1.6.2$ ./configur
Intel的10G网卡(比如,82598、 82599、 x540)由ixgbe驱动支持。现代的Linux发行版已经带有了ixgbe驱动,通过可加载模块的方式使用。然而,有些情况你希望在你机器上的自己编译安装ixgbe驱动,比如,你想要体验ixbge驱动的最新特性时。同样,内核默认自带的ixgbe驱动中的一个问题是不允许你自定义驱动的参数。如果你想要一个完全定制的ixgbe驱动(比如 RSS、多队列、中断阈值等等),你需要手动从源码编译ixgbe驱动。
这里是如何在Ubuntu、Debian或者它们的衍生版中下载安装ixgbe驱动的教程。
第一步: 安装前提
安装之前,需要安装匹配的内核头文件
许可证和作者
作者:Kristian Vlaardingerbroek
根据Apache许可版本2.0(“许可”)许可; 除非遵守许可,否则不得使用此文件。 您可以在以下位置获得许可的副本:
http://www.apache.org/licenses/LICENSE-2.0
除非适用法律要求或以书面形式同意,否则根据“许可”分发的软件将按“原样”分发,不存在任何明示或暗示的保证或条件。 有关许可下特定的语言管理权限和限制,请参阅许可。