Tag - 树莓派

树莓派    2020-08-27 14:46:27    962    0    0

本来想在Ubuntu上编译安装Kodi,实现类似LibreELEC的效果。折腾一天发现和apt安装区别不大,不仅卡,而且Ubuntu这个是Server版本,默认最多1080分辨率,看起来很模糊。本文仅记录折腾过程。

操作步骤主要参考:
xmbc项目README

1. 下载源代码

  1. git clone https://github.com/xbmc/xbmc kodi

2. 安装依赖

  1. sudo apt install autoconf automake autopoint gettext autotools-dev cmake curl openjdk-8-jre gawk gcc g++ cpp gdc gperf libasound2-dev libass-dev libavahi-client-dev libavahi-common-dev libbluetooth-dev libbluray-dev libbz2-dev libcdio-dev libcec-dev libp8-platform-dev libcrossguid-dev libcurl4-openssl-dev libcwiid-dev libdbus-1-dev libegl1-mesa-dev libenca-dev libflac-dev libfontconfig1-dev libfmt-dev libfreetype6-dev libfribidi-dev libfstrcmp-dev libcrypt-dev libgif-dev libgles2-mesa-dev libglew-dev libglu1-mesa-dev libgnutls28-dev libgpg-error-dev libgtest-dev libiso9660-dev libjpeg-dev liblcms2-dev liblirc-dev libltdl-dev liblzo2-dev libmicrohttpd-dev libmysqlclient-dev libnfs-dev libogg-dev libomxil-bellagio-dev libpcre3-de
树莓派 Linux Ubuntu 计算机网络 软路由    2020-08-16 00:20:15    1760    0    0

想拿树莓派搭热点试试看,玩了一下OpenWrt,发现一旦进不了luci就会很麻烦。想起几个月前就有新闻的Raspberry Pi OS的64位,去看看怎么样了,发现还没发布。看到Ubuntu有arm 64的image,顺手体验一下。

0. 环境

树莓派4, 4G版本
系统镜像Ubuntu server 20.04

目的:有线网口作为wan口连接到互联网,无线网口作为热点发射WiFi。

1. 装系统

安装

下好的镜像格式是img.xz,解压后用Win32DiskImager烧录。也可以直接不解压,使用balena-etcher烧录。烧录完成后插电就能开机,第一次开机会自动运行一些东西,当屏幕出现Ubuntu Login即可登录。默认用户名和密码都是ubuntu。如果出现登录失败,是正常现象,等一两分钟就好了。

换源

默认的Ubuntu镜像源在海外,速度太慢了,这里可以换成清华源

  1. sudo sed -i 's/http:\/\/ports.ubuntu.com\/ubuntu-ports/https:\/\/mirrors.tuna.tsinghua.edu.cn\/ubuntu-ports/g' /etc/apt/sources.list

关闭自动更新

修改配置文件/etc/apt/apt.conf.d/10periodic,将所有值改为0(实际上也就Update-Package-Lists是1)

或者使用命令替换:

  1. sudo sed -i 's/\"1\"/\"0\"/g' /etc/apt/apt.conf.d/10periodic

切换时区

  1. sudo timedatectl set-timezone Asia/Shanghai

2. 搭建WiFi热点

首先,安装所需要的包sudo apt install hostapd dnsmasq,然后将下面的文件分别更改为后面列出的内容。下面命令无特殊说明都在root权限下执行。

配置ap

(1) vim /etc/hostpapd/hostapd.conf

把下面的内容复制粘贴进去,注意更改wifi名称和密码

  1. interfa
树莓派    2020-02-21 02:12:40    1937    0    0

0. 背景

家里有一台07年的老台式机,经简单升级依然可以流畅在线播放视频,浏览网页。但是最近移动位置后网线迁移不方便,刚好,多年吃灰的树莓派就派上了用场

台式机没有无线网络,如果没有网线还要上网就必须将WiFi转换成有线的形式。

手机可以通过USB共享网络,但是每次都会自动新建一个网络,看着实在烦,而且我爸手机不支持将连接USB的默认方式设置为共享网络,用起来麻烦。

各种无线网卡倒是便宜,但是受疫情影响,现在买基本不要指望,所以只能就地取材,树莓派4都出了,3B早就吃灰多年了,不如现在用起来。

1. 思路

总体思路非常简单,就是把WiFi变成WAN口,RJ45变成LAN。

再说直白点,就是通过WiFi连接到网络后,开启ip转发,装DHCP服务端

本次操作基本参考【树莓派】在Raspbian下将wifi中继为有线网络

系统使用当前最新版本的Raspbian Buster ,全程不需要GUI,完全可以选择Raspbian Buster Lite

2. 操作步骤

以下命令无特殊说明均建议以root权限执行

(1) 连接WiFi

Raspbian自带raspi-config工具,直接通过终端操作就行,而且下次开机自动连接,非常省事。如果想后续操作方便一点,可以在操作完成之后ifconfig一下,查看当前ip地址,然后通过raspi-config把ssh打开。之后通过ssh操作会方便不少,复制粘贴命令方便多了

(2) 配置网桥

  1. apt install bridge-utils -y
  2. brctl addbr br-lan
  3. brctl addif br-lan eth0
  4. ifconfig br-lan 192.168.3.1 up #这里的地址随便,和Wan侧不在一个网段就行
  5. ifconfig eth0 0.0.0.0 up

(3) 配置IP转发

原文提到三种,这里我选自己最习惯的一种。

  1. sysctl net.ipv4.ip_forward=1

(4) 配置iptables

  1. iptables -t nat -A POSTROUTING -o wlan0 -j MASQUERADE

(5

LibreELEC Kodi 树莓派    2020-01-31 13:38:02    4872    0    0

遥想半年前,树莓派4刚发布,纸面参数相当优秀。4核A72,最大4G RAM,双USB3.0,千兆网口,支持4K输出,最高支持4K的H265硬解。然而当我怀着激动的心情刷入Raspbian,接上我那27寸的4K显示器之后,我只有一个感受:太特么卡了,硬件加速非常有问题,在线看B站都最多720P才能流畅。而且还不能全屏,全屏必卡。。。现在过年终于闲下来了,该想想怎么发挥一下这块吃灰半年的派的性能了。

既然做不了微型桌机,那就做一个机顶盒吧。从树莓派的官方下载界面可以看到,第三方支持的系统还不少,其中OSMC和LibreELEC都是类似于多媒体中心的系统,其中OSMC下载页显示,暂时还不支持树莓派4,但是LibreELEC首页可知,9.1开始有树莓派4支持,所以就下了LibreELEC。

在下载了为树莓派编译的系统镜像和LibreELEC的SD卡制作工具后,通过制作工具可以将系统镜像不经解压直接制作成启动盘,将制作好的TF卡插入树莓派4后,接上显示器,并接通电源即可启动。

进入系统之后,发现这系统只打包了英文???虽然也不是不能用,但是作为一个娱乐系统,万一以后给老人家用,没有中文怎么行。果断安装中文插件。为避免乱码,在安装并启用插件之前,先进入设置,把Interface->Skin->Fonts改成Aria based。然后下载并安装以下插件:resource.language.zh_cn-3.0.11.zip。安装完成后应该会询问是否切换中文,这时候点切换应该就好了。

为让树莓派的更像一个机顶盒,并充分发挥其优势,还应该再调整几个设置。
1. 分辨率:进入设置->系统->显示。将分辨率改成3840x2160p,刷新率看个人对界面流畅度的感知吧,个人感觉刷新率过高容易画面撕裂或者卡顿,所以调整到了最低,23.98。
2. 网络:如果比较方便的话建议使用有线网络,毕竟树莓派有千兆网口。比WiFi还是要稳定的多。
3. Samba:可以方便上传和家庭内部共享资源。进入设置->LibreELEC->服务,启用Samba,并开启自动共享外部驱动。
4. 遥控器:树莓派可以用键鼠控制,但是作为一个电视盒子还是太麻烦。进入设置->服务->控制,打开