当前位置: 首页 > news >正文

泰山派小手机---ubuntu 环境的搭建

问题: 本来我的 泰山派的 ubuntu  虚拟机环境已经搭建好了,但是由于一直到捣鼓 neovim ,把虚拟机 内核搞崩溃,所以从新安装一下 虚拟机。

过程:

1 首先是 安装虚拟机。

下载镜像。

https://mirrors.ustc.edu.cn/ubuntu-releases/

然后开始 使用 VM 安装 镜像。

镜像安装完之后,我只安装一个 ssh ,能够下载,上传就行。

目前已经安装完,

我只需要再 安装一个 ssh.

直接 apt install openssh-server , 剩下的就什么也不用管了。

2 然后是 搭建  编译android 源码的环境

首先是将压缩包解压一遍。

然后是

sudo apt-get update
sudo apt-get install git -y
sudo apt install repo -y
sudo apt-get install python2.7
sudo apt-get install python3sudo update-alternatives --install /usr/bin/python python /usr/bin/python2.7 1sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.6 2
sudo update-alternatives --config python然后选择1 , 这是在选择 2.7 的python

然后就是 sync 了。

.repo/repo/repo sync -l -j88

然后是 安装编译android 需要的第三方库。

sudo apt-get update && sudo apt-get install -y git python make openjdk-8-jdk git-core gnupg flex bison gperf build-essential zip curl zlib1g-dev libgl1-mesa-dev gcc-multilib g++-multilib libc6-dev-i386 lib32ncurses5-dev x11proto-core-dev libx11-dev lib32z1-dev libxml2-utils xsltproc unzip python bc imagemagick ccache schedtool libssl-dev libncursesw5-dbg libncursesw5-dev libncurses5 libncursesw5 libncursesada5-dev libncurses5-dbg libncurses5-dev libncursesada-doc libncursesada5 libncurses-dev libncurses-gst libncurses5-dev clangsudo apt-get install device-tree-compiler

然后是切换到 泰山派的 分支上。

cd kernel/ && git clean -xdf && cd .. && repo forall -c "git checkout lckfb-tspi-v1.0.0"

这里的 git clean  -xdf    中的 d 指的是 删除 未追踪的目录+文件。  x与f 都是 指的 force的意思。

关于repo ,命令的一些截图。

3 编译源码。

cd u-boot && ./make.sh rk3566 && cd ../kernel && make clean && make distclean && make ARCH=arm64 tspi_defconfig rk356x_evb.config android-11.config && make ARCH=arm64 tspi-rk3566-user-v10.img -j16 && cd .. && source build/envsetup.sh && lunch rk3566_tspi-userdebug && make installclean -j16 && make -j16 && ./mkimage.sh

编译有报错。

解决:

sudo apt-get install liblz4-tool

便可正常编译

也会有关于 io_domain 的选择。

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • Kubernetes的Taint污点和Toleration容忍
  • Spring Boot如何压缩Json并写入redis?
  • Window Performance API
  • 苹果机器人计划:能否成为智能家居的破局者?
  • MyBatis查询 ▎修改 ▎删除
  • postman请求设置
  • 对接微信小程序授权登录
  • qt处理表格,Qtxlsx库文件的安装以及导入
  • Python 点云ISS关键点提取算法
  • 文本向量化的六种常见模式
  • Spark MLlib模型训练—分类算法Multinomial Logistic Regression
  • SAP 表格设置全部隐藏后的恢复问题
  • Centos服务器配置使用密钥登录
  • oracle 重做日志(Redo LogBuffer)
  • uni-app开发日志:schema2code生成的新增页和修改页因字段太多用分段器实现分段分类
  • 【译】JS基础算法脚本:字符串结尾
  • [nginx文档翻译系列] 控制nginx
  • 77. Combinations
  • Android开发 - 掌握ConstraintLayout(四)创建基本约束
  • gcc介绍及安装
  • javascript 总结(常用工具类的封装)
  • JavaScript设计模式之工厂模式
  • LeetCode29.两数相除 JavaScript
  • leetcode378. Kth Smallest Element in a Sorted Matrix
  • Phpstorm怎样批量删除空行?
  • react 代码优化(一) ——事件处理
  • Spring声明式事务管理之一:五大属性分析
  • webpack入门学习手记(二)
  • 闭包--闭包之tab栏切换(四)
  • 前端知识点整理(待续)
  • 浅谈JavaScript的面向对象和它的封装、继承、多态
  • 想晋级高级工程师只知道表面是不够的!Git内部原理介绍
  • 一个项目push到多个远程Git仓库
  • 用Visual Studio开发以太坊智能合约
  • # 日期待t_最值得等的SUV奥迪Q9:空间比MPV还大,或搭4.0T,香
  • # 学号 2017-2018-20172309 《程序设计与数据结构》实验三报告
  • #nginx配置案例
  • #我与Java虚拟机的故事#连载08:书读百遍其义自见
  • $ git push -u origin master 推送到远程库出错
  • $.extend({},旧的,新的);合并对象,后面的覆盖前面的
  • (20)目标检测算法之YOLOv5计算预选框、详解anchor计算
  • (2024.6.23)最新版MAVEN的安装和配置教程(超详细)
  • (3)(3.5) 遥测无线电区域条例
  • (Redis使用系列) Springboot 使用redis实现接口幂等性拦截 十一
  • (WSI分类)WSI分类文献小综述 2024
  • (附源码)ssm教师工作量核算统计系统 毕业设计 162307
  • (附源码)基于SSM多源异构数据关联技术构建智能校园-计算机毕设 64366
  • (机器学习-深度学习快速入门)第三章机器学习-第二节:机器学习模型之线性回归
  • (几何:六边形面积)编写程序,提示用户输入六边形的边长,然后显示它的面积。
  • (九)One-Wire总线-DS18B20
  • (力扣记录)235. 二叉搜索树的最近公共祖先
  • (一)SvelteKit教程:hello world
  • (原創) 人會胖會瘦,都是自我要求的結果 (日記)
  • (原創) 如何優化ThinkPad X61開機速度? (NB) (ThinkPad) (X61) (OS) (Windows)
  • .net 前台table如何加一列下拉框_如何用Word编辑参考文献