69元阿里云服务器购买参考这里: https://whycan.cn/t_3969.html
1. 添加用户: sudo useradd ren
2. 重设ren密码: sudo passwd ren
3. 建立用户目录:
sudo mkdir /home/ren/ -p
sudo mkdir /home/ren/.ssh -p
sudo chown -R ren:ren /home/ren/
4. 生成秘钥: ssh-keygen -t rsa -b 4096 -C "10000@vip.qq.com"
私钥: id_rsa
公钥: id_rsa.pub
5. 公钥拷贝到目录: sudo cp /home/ren/.ssh/id_rsa.pub /home/ren/.ssh/authorized_keys
6. 用私钥 ssh 连接服务器, 推荐 mobaxterm:
7. 现在新用户可以为所欲为了。
离线
8. mobaxterm 登陆进去, 克隆一个Linux:
mkdir ~/A33/
cd ~/A33
git clone https://gitee.com/mirrors/linux
9. 编译A33, 参考 https://whycan.cn/t_3643.html#p33345
#克隆
git clone https://gitee.com/mirrors/linuxcd linux
#默认配置
ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- make sunxi_defconfig#手动配置
ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- make menuconfig#编译
ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- make -j3
下面这两个就是你需要的文件了:
arch/arm/boot/zImage
arch/arm/boot/dts/sun8i-a33-sinlinx-sina33.dtb
在 mobaxterm 左边的文件树里面可以下载.
离线
克隆几次都报一个错误:
$sudo git clone https://gitee.com/mirrors/linux
Cloning into 'linux'...
remote: Enumerating objects: 9149, done.
remote: Counting objects: 100% (9149/9149), done.
remote: Compressing objects: 100% (5116/5116), done.
error: RPC failed; curl 56 GnuTLS recv error (-110): The TLS connection was non-properly terminated.
fatal: The remote end hung up unexpectedly
fatal: early EOF
fatal: index-pack failed
看看这些能不能解决吧
https://zhuanlan.zhihu.com/p/53961303
https://www.cnblogs.com/sddai/p/10209121.html
离线
装个软件包试一试: sudo apt-get install libcurl4-openssl-dev
ubuntu:/home/ren/A33$ sudo apt-get install libcurl4-openssl-dev
Reading package lists... Done
Building dependency tree
Reading state information... Done
Suggested packages:
libcurl4-doc libidn11-dev libkrb5-dev libldap2-dev librtmp-dev libssh2-1-dev
The following NEW packages will be installed:
libcurl4-openssl-dev
0 upgraded, 1 newly installed, 0 to remove and 218 not upgraded.
Need to get 294 kB of archives.
After this operation, 1,399 kB of additional disk space will be used.
Get:1 http://mirrors.tencentyun.com/ubuntu bionic-security/main amd64 libcurl4-openssl-dev amd64 7.58.0-2ubuntu3.8 [294 kB]
Fetched 294 kB in 0s (890 kB/s)
Selecting previously unselected package libcurl4-openssl-dev:amd64.
(Reading database ... 168100 files and directories currently installed.)
Preparing to unpack .../libcurl4-openssl-dev_7.58.0-2ubuntu3.8_amd64.deb ...
Unpacking libcurl4-openssl-dev:amd64 (7.58.0-2ubuntu3.8) ...
Processing triggers for man-db (2.8.3-2ubuntu0.1) ...
Setting up libcurl4-openssl-dev:amd64 (7.58.0-2ubuntu3.8) ...
离线
还是没解决, 用 widora 的加速器下载了 linux:
然后接着:
sudo apt-get update;sudo apt-get install git-core gnupg flex bison gperf build-essential \
zip curl zlib1g-dev gcc-multilib g++-multilib libc6-dev-i386 \
lib32ncurses5-dev x11proto-core-dev libx11-dev lib32z-dev ccache \
libgl1-mesa-dev libxml2-utils xsltproc unzip u-boot-tools gawk samba gcc-arm-linux-gnueabihf -y
离线
用云服务器编译快一些吗
个人感觉还行, 主要是方便, 家里搞完到办公室继续玩, 手机也可以ssh操控, 不用担心断网连不上的问题.
离线
mobaxterm ssh 登录进去 Up/Down/Tab 无法使用的解决方案:
打开 /etc/passwd
找到
ren:x:1000:1000::/home/ren:/bin/sh
改为:
ren:x:1000:1000::/home/ren:/bin/bash
离线
编译linux 要多久呢
具体没记录, 估计全新编译10分钟左右.
离线
10分钟,这么快呀,我用自己的16线程服务器都要差不多30分钟,是不是我的服务器太差呀,ubuntu你对服务器熟悉吗,帮看下我的服务器是不是要升级了。
16x Intel(R)Xeon(R) CPU E5-2440 v2 @ 1.9GHz(1Socket) 内存是16G
感觉不用这么久, 你是不是编译x86版本了?
ubuntu 选择哪个版本好点
Ubuntu18.04, 这个是 LTS 长支持版本
刚刚收到阿里云的推销短信, 需要下手的要快一点了, 今天最后一天, 明天恢复原价。
离线
好帖,写的非常详细!
随手记录一下过程, 怕过几天又什么都记不起了, 在晕哥这里留点足迹。
克隆u-boot并恢复到 v2017.11 的 tag:
git clone https://github.com/u-boot/u-boot
git reset --hard v2017.11
上面 github 在国内太慢了, 试一试gitee的镜像:
git clone https://gitee.com/mirrors/u-boot
git reset --hard v2017.11
最近编辑记录 ubuntu (2020-03-31 10:40:15)
离线