Build your own linino system 编译你自己的linino系统

Posted cilic

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Build your own linino system 编译你自己的linino系统相关的知识,希望对你有一定的参考价值。

懒癌犯了,先简单写过程,之后有时间再补上每一步的理由吧。对着来一遍,有bug请留言,我会尝试回答。(づ ̄ 3 ̄)づ

 

——————————————————————————————————————————————————————————

 

arduino简介linino简介

 

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.0-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=99
$ make toolchain/install V=99

 

报错了大哥:
(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=99

(友情提示:第一次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=99)
{
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. download UltraISO

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系统的主要内容,如果未能解决你的问题,请参考以下文章

Build your own distribution based on Fedora CoreOS

Build Your own Simplified AngularJS in 200 Lines of JavaScript

Snap Build Your Own Blocks输入中文解决办法

Build your own React_0 总述

Build your own React_0 总述

build your own website 1 -- how to install Apache Server