分类 BIOS/硬件/教程 的搜索结果

时间: | 分类: BIOS/硬件/教程

内核版本

以 OpenWrt 分支为例

 
cd ~/openwrt/target/linux

后会出现各类架构的文件夹
如图所示
QQ图片20191014055802.png
选定后进入,以 mips为例

 
cd ramips
#修改文件
vi Makefile

修改其中的 KERNEL_PATCHVER 即可,受支持的内核版本可 vi ~/openwrt/include/kernel-version.mk 查看
编译不受支持的内核等较为麻烦后期再讲

精简空间(适用于低闪存设备且不打算更换,以Lede 为例)

执行

 
cd ~/lede
make menuconfig

选中Global build settings/Kernel build options
然后根据自己需要空格取消选中对应,这里列出非必要的

 
Enable support for printk
Support for paging of anonymous memory (swap)
Compile the kernel with symbol table information
Compile the kernel with debug information
Enable process core dump support
Compile the kernel with SysRq support
Enable printk timestamps

同时回退到Global build settings 并启用如下

 
Strip unnecessary exports from the kernel image
Strip unnecessary functions from libraries

仍然以 Y1 为例
你还可以进入Target Images/squashfs
修改其中的大小,例如默认是256 ,可修改到更高,但是会导致CPU占用率以及内存占用率更高
同时可以执行(较危险,大概,请谨慎)来进行更多的修改,例如禁用不需要的

 
make kernel_menuconfig CONFIG_TARGET=subtarget
时间: | 分类: BIOS/硬件/教程

上篇
主要以 Lede 的 OpenWrt 来举例,以 Ubuntu 来做示例,另外如果在大陆建议最好准备全局梯子来进行编译(请不要使用 root 用户来进行相关操作,你应当使用普通用户 详细原因就暂且不讲,你可以使用adduser 用户useradd -m +用户名 来创建用户,若你使用后者还需要手动使用passwd 用户名来进行设定密码,相关细节就不细讲了,如果你需要删除用户可使用 userdel 用户名 ,但是如此并不会删除文件,所以推荐userdel -r 用户名)

系统准备

 
#更新软件列表
sudo apt-get update 
#安装所需要的包
sudo apt-get install build-essential asciidoc binutils bzip2 gawk gettext git libncurses5-dev libz-dev patch unzip zlib1g-dev lib32gcc1 libc6-dev-i386 subversion flex uglifyjs git-core gcc-multilib p7zip p7zip-full msmtp libssl-dev texinfo libglib2.0-dev xmlto qemu-utils autoconf automake libtool autopoint

安装如上包
而后执行

 
git clone https://github.com/coolsnowwolf/lede && cd lede
#如果你想使用官方源编译,则可以使用
git clone https://git.openwrt.org/openwrt/openwrt.git && cd openwrt

接下来执行

 
./scripts/feeds update -a && ./scripts/feeds install -a

这条命令是用于 更新和安装 Feeds 使其可用于构建系统

开始编译



时间: | 分类: BIOS/硬件/教程

首先正常情况下你执行make menuconfig 后应当看见如下图:
01.png.jpg
对于新手来说,你通常只需要关注

Target System
Subtarget
Target Profile 
LuCI 配置

进阶玩法以后再更新
另外通常推荐第一次单线程编译方便查错,如果你一次通过可无视

于是解释一下各个选项的用途:




时间: | 分类: BIOS/硬件/教程

前言:
入了一个翻车讯N1,某鱼售价70 CNY
配置如下:
CPU : Amlogic S905D (四核Cortex-A53)
GPU : ARM Mali™-450
RAM : Samsung DDR3 1866Mhz 2G
网卡 : RTL8211F
存储 : 8G eMMC
除了USB2.0比较坑其他都还好,到时候再把eMMC换64G就很不错了(过段时间再出一个简化的更换教程)
{0C1347C5-4861-4CB8-8F24-7113C219D9B4}.png.jpg

教程: 首先你必须至少有一条公对公USB线,当然,如果你电脑有USB C等也可直接用手机线连接
接上显示器,然后看版本是否低于2.19,如果低于,可忽略这一步,如果没有,则用鼠标点击数次固件版本,会弹出adb已开启(此操作为你的设备未刷过) 然后下载此文件降级
然后必须刷入此固件,刷机过程可在分享内有pdf文件查看,接下来是如何刷入Linux












时间: | 分类: BIOS/硬件/教程
  • 安装QEMU:

首先先安装 kmod-tun与qemu-bridge-helper这两个包,对于ARM,你的设备至少要求是Cortex-A8/Cortex-A7

opkg install kmod-tun qemu-bridge-helper

接下来根据你QEMU所运行的虚拟化操作系统针对性的安装(非宿主机)

opkg install qemu-x86_64-softmmu

用于在QEMU需要跑X86的情况下 ,对于ARM设备,你的设备至少要求是Cortex-A8/Cortex-A7

opkg install qemu-arm-softmmu

用于QEMU需要跑ARM的情况下,对于ARM设备,你的设备至少要求是Cortex-A8/Cortex-A7

对于AMD设备,可以安装kmod-kvm-amd来获得更好的性能
对于Intel设备,可以安装kmod-kvm-intel来获得更好的性能
注意:直接安装kmod-kvm-intel与kmod-kvm-amd对于Linux内核版本有要求,自行确认确认openwrt内核版本,亦或者自行编译对应内核的包
安装完毕后重启完成

  • 安装虚拟机:
    占坑