Build your own linino system 编译你自己的linino系统
懒癌犯了,先简单写过程,之后有时间再补上每一步的理由吧。对着来一遍,有bug请留言,我会尝试回答。(づ ̄ 3 ̄)づ
——————————————————————————————————————————————————————————
Ubuntu14.04下编译过程:
Install Ubuntu with USB
1. download UltraISO
2. download Ubuntu 14.04.iso
3. Using UltraISO, make USB boot for Ubuntu
Compile source code on Ubuntu
1.
apt-get update && apt-get upgrade
2.
apt-get install git subversion build-essential python gawk unzip libncurses5-dev libz-dev fastjar asciidoc flex libgtk2.-dev intltool perl-modules rsync ruby unzip wget gettext xsltproc tex4ht texlive-lang-french
3.
apt-get install python 2.6-dev
4.
git clone https://github.com/linino/linino_distro.git -b lininoIO
5.
$ ./scripts/feeds update -a
$ ./scripts/feeds install -a
6.
$ make deflinino
$ make tools/install V=
$ make toolchain/install V=
报错了大哥:
(1) cannot find allljoyn(我build的那几天官网都挂了)
solution: add alljoyn-14.12.00a-src.tar.gz to /linino_distro/dl
add alljoyn-js-15.04.tar.gz to /linino_distro/dl
7.
make menuconfig
8.
make V=
(友情提示:第一次make V=99,视网速,大概至少要跑5个小时,玩儿去吧~)
期间会各种报错,缺包缺库,对着下就是了。
有一个很难解决的bug视情况服用。
(2) cannot find slang2 -lslang -ltermcap ...
solution: (fail!!!)
cd /linino_distro/package/feeds/packages/slang2
gedit Makefile
change $INCLUD_DIR$/package.mk -->
/linino_distro/build_dir/target-mips_r2_uClibc-0.9.33.2/pv-1.2.0/autoconf/make/package.mk
然后就不断的循环往复,反正我是搞了两天没解决:
Loop(make V=)
{
cannot find XXX
search XXX get dir
change the Makefile related to XXX
change $INCLUDE_DIR$/XXX ---> /dir/XXX
}
于是我换了操作系统= =、
——————————————————————————————————————————————————————————————————————————
Debian 8下编译过程:
InstallDebian with USB
1. downloadUltraISO
2. download debian8.iso
3. Using UltraISO, make USB boot for Debian
Compile source code on Debian
前6步同上,第六步开始报错:
(1) cannot find allljoyn
solution: add alljoyn-14.12.00a-src.tar.gz to /linino_distro/dl
add alljoyn-js-15.04.tar.gz to /linino_distro/dl
(2) cannot find key.h
solution: download 001-Makefile_usr_bash.patch
and copy it to /linino_distro/feeds/packages/utils/input_utils/patches/
后两步同上。
(友情提示:不要尝试将Ubuntu之前编译之时下的包直接服用,bug会无休无止的,还是再安静的等个好多好多小时吧)
以上,下期再会,么么扎~
Build your own linino system 编译你自己的linino系统的更多相关文章
- Unable to chmod /system/build.prop.: Read-only file system
Unable to chmod /system/build.prop.: Read-only file system 只读文件系统 所以需要更改 使用下面的命令 mount -o remount,rw ...
- 使用Ubuntu系统编译安装Zabbix企业级监控系统
使用Ubuntu系统编译安装Zabbix企业级监控系统 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. Ubuntu系统部署笔记:https://www.cnblogs.com/ ...
- Xamarin.iOS编译时无法连接苹果系统
Xamarin.iOS编译时无法连接苹果系统 错误信息:Unable to connect to Address=’***.***.***.***’ with User=’***’ 即使Vis ...
- Sublime Text Build System——编译运行Java
今天Google如何在ST中编译运行Java的时候,无意中发现了一个更好的方法. 其实,在ST中是可以编译Java的,但是运行不了,因为没有配置运行命令.那么一般的配置方法都是如下的: http:// ...
- 解决 Delegate IDE build/run actions to Maven 编译两次的问题
起因:我的电脑炸了,吸取教训,以后重要的东西千万不要存在C盘,特别是我们 IT 行业的,代码和文档都是一点一点积累的经验.突然没了,总感觉少了点啥,平时我的代码都是放在D盘,但是很多文档放在C盘,导致 ...
- nixyx —— 一个小巧的项目工程/编译文件生成器(构建系统?)
恩..nixyx确实算不上是一个构建系统. 所谓构建系统,比如GNU的Autotools,那是一套很完整的构建体系,包括了程序的配置,编译和安装三大部分. 类似的软件还有:google的gyp.腾讯的 ...
- Oracle sys和system用户、sysdba 和sysoper系统权限、sysdba和dba角色的区别
sys和system用户区别 1)最重要的区别,存储的数据的重要性不同 sys所有oracle的数据字典的基表和视图都存放在sys用户中,这些基表和视图对于oracle的运行是至关重要的,由数据库自己 ...
- 图解Android - System Service 概论 和 Android GUI 系统
通过 图解Android - Binder 和 Service 一文中,我们已经分析了Binder 和 Service的工作原理.接下来,我们来简要分析Android 系统里面都有哪些重要的Servi ...
- 【Linux学习】 写一个简单的Makefile编译源码获取当前系统时间
打算学习一下Linux,这两天先看了一下gcc的简单用法以及makefile的写法,今天是周末,天气闷热超市,早晨突然发现住处的冰箱可以用了,于是先出去吃了点东西,然后去超市买了一坨冰棍,老冰棍居多, ...
随机推荐
- Graphql入门
Graphql入门 GraphQL是一个查询语言,由Facebook开发,用于替换RESTful API.服务端可以用任何的语言实现.具体的你可以查看Facebook关于GraphQL的文档和各种语言 ...
- CF448C [Painting Fence]递归分治
题目链接:http://codeforces.com/problemset/problem/448/C 题目大意:用宽度为1的刷子刷墙,墙是一长条一长条并在一起的.梳子可以一横或一竖一刷到底.求刷完整 ...
- oracle_数据库访问问题
1.通过JDBC连接数据库时报错“Caused by: oracle.net.ns.NetException: Got minus one from a read call” 网上百度得到: 1:数据 ...
- 基于canvas和jsp的头像剪辑上传
最近在做项目时候需要一个头像长传功能,但是现在照片动不动就几兆的,都是流量的浪费. 我只是简单想要上传一个头像而已... 经过几天发愤图强..总算是略有所获.. 基本思路: 1.html部分,图片剪辑 ...
- JVM内存
大多数 JVM 将内存区域划分为 Method Area(Non-Heap)(方法区) ,Heap(堆) , Program Counter Register(程序计数器) , VM Stack( ...
- JAVA设计模式:模板设计模式
1.模板设计模式,是为了体现继承的作用.它主要的作用就是在类中定义一些公共的方法和标准,而其具体的实现则叫给其子类来根据子类具体的行为来实现:因为模板设计模式中必经还有一些自己的方法不是抽象的方法,只 ...
- GridControl基础设置(一)
1. 如何解决单击记录整行选中的问题 View->OptionsBehavior->EditorShowMode 设置为:Click 2. 如何新增一条记录 (1).gridView.Ad ...
- MONO 如何打包 .NET程序独立运行(winform篇)
.NET程序独立运行是指运行.NET的电脑上,不需要安装.NET框架. .NET程序集“独立运行”并非真正的独立,它是运行在mono运行时基础之上的.由于这个运行时可以独立存在,所以,我们不需要在目标 ...
- git + tortoisegit安装及配置
1. 下载Git-2.6.3-64-bit.exe 2. 安装Git-2.6.3-64-bit.exe,安装时可全部默认配置(安装路径可选) 3. 下载TortoiseGit-1.8.16.0-64b ...
- DAX/PowerBI系列 - 写在前面
今天讲的主角是: 不过,先上一个图--2017 Gartner商业智能和数据分析魔力象限 DAX关注这个玩意儿有好一段时间了,刚开始的时候(2014年?)是从Excel里面认识的.2014年当时公司用 ...