早先关注我们的朋友可能对《国外开发者尝试在树莓派3上运行Windows 10桌面版》有印象。本文转自 amatfan.com,文末视频来自 daveb778(感谢柠栀和刺分享),给出了如何在树莓派3B上安装Windows10 ARM版,是的,这次并非IoT版,而是功能与PC一致的ARM版。需要注意的是,这个方法并非官方提供的,可用性上会有一些坑,热衷于尝试的玩家可以一试!
准备项目:树莓派3B以上型号,16G以上SD卡,显示器,键盘鼠标,电源。
早先关注我们的朋友可能对《国外开发者尝试在树莓派3上运行Windows 10桌面版》有印象。本文转自 amatfan.com,文末视频来自 daveb778(感谢柠栀和刺分享),给出了如何在树莓派3B上安装Windows10 ARM版,是的,这次并非IoT版,而是功能与PC一致的ARM版。需要注意的是,这个方法并非官方提供的,可用性上会有一些坑,热衷于尝试的玩家可以一试!
准备项目:树莓派3B以上型号,16G以上SD卡,显示器,键盘鼠标,电源。
树莓派使用的镜像比较旧了,可以通过三种方式进行升级。一种是本地下载编译升级,即Local build,还有一种采用交叉编译,第三种最简单,输入一条命令就可以升级。
下面主要讲第一种方式。
cd linux KERNEL=kernel7 make bcm2709_defconfig make menuconfig
首先要安装nodejs
curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash - sudo apt-get install -y nodejs
There are some NPM native modules like node-native-keymap that didn’t work when I built the first time, so you’ll need some supporting libraries first:
sudo apt-get install libx11-dev
安装yarn
curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add - sudo echo "deb https://dl.yarnpkg.com/debian/ stable main" | sudo tee /etc/apt/sources.list.d/yarn.list sudo apt-get update && sudo apt-get install yarn
切换国内源
npm config set registry=https://registry.npm.taobao.org yarn config set registry https://registry.npm.taobao.org 下载cnpm:npm install -g cnpm –registry=https://registry.npm.taobao.org
Then, from my Raspberry Pi, I did this to build my own instance of VS Code.
git clone https://github.com/microsoft/vscode cd vscode ./scripts/npm.sh install --arch=armhf
This took the Raspberry Pi 3 about 20 minutes so be patient.
Then, run your instance with ./scripts/code.sh from that same folder.
最后分享几个相关话题的链接:
1、源包下载地址:
https://packagecloud.io/headmelted/codebuilds
2、国外大佬手动编译教程:
http://www.hanselman.com/blog/BuildingVisualStudioCodeOnARaspberryPi3.aspx
解决/usr/bin/ld: cannot find -lxxx 在linux环境编译应用程式或lib的source code时常常会出现如下的错误讯息: /usr/bin/ld: cannot find -lxxx 这些讯息会随着编译不同类型的source code 而有不同的结果出来如: /usr/bin/ld: cannot find -lc /usr/bin/ld: cannot find -lltdl /usr/bin/ld: cannot find -lXtst 其中xxx即表示函式库文件名称,如上例的:libc.so、libltdl.so、libXtst.so。 其命名规则是:lib+库名(即xxx)+.so。 会发生这样的原因有以下三种情形: 1 系统没有安装相对应的lib 2 相对应的lib版本不对 3 lib(.so档)的symbolic link 不正确,没有连结到正确的函式库文件(.so) 解决方法: (1)先判断在/usr/lib 下的相对应的函式库文件(.so) 的symbolic link 是否正确 若不正确改成正确的连结目标即可解决问题。 (2)若不是symbolic link 的问题引起,而是系统缺少相对应的lib安装lib即可解决。 (3)如何安装缺少的lib: 以上面三个错误讯息为例: 错误1缺少libc的LIB 错误2缺少libltdl的LIB 错误3缺少libXtst的LIB 以Ubuntu为例: 先搜寻相对应的LIB再进行安装的作业如: apt-cache search libc-dev apt-cache search libltdl-dev apt-cache search libXtst-dev 实例: 在进行输入法gcin的Source Code的编译时出现以下的错误讯息: /usr/bin/ld: cannot find -lXtst 经检查后发现是: lib(.so档)的symbolic link 不正确 解决方法如下: cd /usr/lib ln -s libXtst.so.6 libXtst.so 如果在/usr/lib的目录下找不到libXtst.so 档,那么就表示系统没有安装libXtst的函式库。 解法如下: apt-get install libxtst-dev 4 安装的lib不在/usr/lib的目录下,把对应安装目录下的lib全都拷到/usr/lib下
一、首先,得去获取你自己的西数的专有穿透url地址。
1、打开域名:http://files.mycloud.com/ 。登录你的邮箱账号和密码。邮箱,就是原生UI里面账号绑定的邮箱。
2、登录后,用F12(开发者模式)或者鼠标右键-检查(N)。(我使用的是chrome浏览器)。
3、选择network,然后点击xhr。找到里面的链接, 浏览全部
为什么是Debian??因为我的树莓派用的是debian!23333~~~~
aria2 一个方便的下载工具,支持 HTTP/HTTPS, FTP, SFTP, BitTorrent 和Metalink 。可以通过内置的 JSON-RPC 和XML-RPC 接口来使用。参考 github 项目aria2
注意这里使用 Debian进行搭建。不要使用 centos,为什么呢?因为centos 上好多对应的依赖包都找不到,软件版本过低等问题。如果你硬要搭建,可以参考 Centos6编译安装最新Aria2 1.27.1——带你临近网速极限。 浏览全部
远程建立好了samba服务,并且手动挂载ok,但是把挂载命令放到/etc/rc.local里面不能实现开机自动挂载。而在开机后手动运行一下rc.local脚本是可以挂载的。
经过一些试验发现rc.local确实运行到了。但在运行到挂载samba命令时出错,然后直接退出了该脚本。而挂在命令确实是正确的。
原因应该是刚开机不久,运行到rc.local时samba服务还没有完全启动,导致挂载失败。(注意并不是没有启动,/etc/init.d/smb应该是在/etc/rc.local之前执行的。)
解决方法也很简单,就是把挂载命令前加个sleep,等samba服务完全启动ok后再挂载。需要注意的是由于用到了sleep,所以最好让该命令后台运行。如下:
sleep 10s && mount -t cifs //172.16.18.221/221-sdc-nicek /221 -o username=nicek.ni,password=,codepage=cp936 &
依赖:wget
使用步骤:
1、下载https://github.com/anrip/ArDNSPod脚本,放到路由上任意目录,本例为/root/dnspod。
2、修改dns.conf的Token认证为你自己的,添加要更新的域名。
# 安全起见,不推荐使用密码认证 # arMail="[email protected]" # arPass="123" # 推荐使用Token认证 # 按'TokenID,Token'格式填写 arToken="12345,7676f344eaeaea9074c123451234512d" # 每行一个域名 arDdnsCheck "test.com" "www" arDdnsCheck "test.org" "www" arDdnsCheck "test.com" "bbs"
3、执行一下命令(注意:脚本需要完整的wget,如没有须先opkg install wget) 浏览全部
bpyp项目地址:https://github.com/houtianze/bypy
这是一个百度云/百度网盘的Python客户端。主要的目的就是在Linux环境下(Windows下应该也可用,但没有仔细测试过)通过命令行来使用百度云盘的2TB的巨大空间。比如,你可以用在Raspberry Pi树莓派上。它提供文件列表、下载、上传、比较、向上同步、向下同步,等操作。 浏览全部
文章转自:原文地址
声明:本人是业余的,纯粹折腾而已,说的不对之处还请指正。这帖子是针对玩家的,不是能用于生产环境或企业环境。 远程管理大体上分为两类:
直白的解释:
可见,OOB对于远程折腾是非常好用的一个功能。比如,组装一个NAS扔到角落里,万一需要维护时无需连接键、盘鼠、标显示器(Keyborad Video Mouse,KVM),直接用OOB远程管理就行。一般玩家在家里使用OOB远程管理的目的很简单:比如墙角有一个自己组装的NAS,系统挂掉了,需要重启或排除一下故障,或者改下BIOS,通过OOB会更方便,不用连接显示器、键盘和鼠标,就可以远程完成这些操作,需求就这么简单。
随着当年大量工包戴尔主机遍布大江南北,玩家体验到了DRAC; |