在Linux系统下运行WebOS的简单方法

1.安装一些依赖关系,官方说明给出了所需的依赖。

代码如下:
sudo apt-get update

sudo apt-get install git git-core pkg-config make autoconf \
libtool g++ tcl unzip libyajl-dev libyajl1 qt4-qmake \
libsqlite3-dev curl

sudo apt-get install gperf bison libglib2.0-dev libssl-dev \
libxi-dev libxrandr-dev libxfixes-dev libxcursor-dev \
libfreetype6-dev libxinerama-dev libgl1-mesa-dev \
libgstreamer0.10-dev libgstreamer-plugins-base0.10-dev \
flex libicu-dev

sudo apt-get install libboost-system-dev libboost-filesystem-dev \
libboost-regex-dev libboost-program-options-dev liburiparser-dev \
libc-ares-dev libsigc++-2.0-dev libglibmm-2.4-dev libdb4.8-dev \
libcurl4-openssl-dev

sudo apt-get build-dep qt4-qmake

2.下载open webos desktop版的源码:

代码如下:
git clone https://github.com/openwebos/build-desktop.git

如果没有安装git,首先安装git。

代码如下:

sudo apt-get install git

3.编译安装OpenwebOS

进入build-desktop文件夹(cd build-desktop)执行:

代码如下:

./build-webos-desktop.sh

整个过程需要保证网络连接,编译时间很长,耐心等待(编译完大约占2.4G多的空间)

编译后安装OpenwebOS:

代码如下:
sudo ./install-webos-desktop.sh

可以用以下命令删除:

代码如下:
sudo ./install-webos-desktop.sh remove

4.运行webOS

保持在build-desktop文件夹下,启动相应的服务:

代码如下:

./service-bus.sh start

./service-bus.sh services

初次运行需要进行初始化:

代码如下:
./service-bus.sh init

运行webOS:

代码如下:
./run-luna-sysmgr.sh

关闭相应的服务:

代码如下:
./service-bus.sh stop

至此,OpenwebOS已在Ubuntu下运行了。

时间: 2024-10-23 04:01:29

在Linux系统下运行WebOS的简单方法的相关文章

gnuradio-c++ 利用fftw做傅里叶变换报错 linux系统下运行

问题描述 c++ 利用fftw做傅里叶变换报错 linux系统下运行 报错信息 fftw: alloc.c:269: assertion failed: p #include <fftw3.h>namespace gr { namespace howto { peak_extract::sptr peak_extract::make(int upper_limitint lower_limitint samp_ratebool boolean_timer) { return gnuradio:

如何在Linux系统下运行微信Web开发者工具

微信Web开发者工具只有window版本和mac版本,如果想要在Linux系统下运行微信Web开发者工具,需要花费很大周折. 注:带 * 的步骤或文件为不确定是否管用的步骤或文件. 本人系统为Linux Mint 18.1版本. 1.下载nwjs 下载nwjs(http://nwjs.io/)的SDK. 2.将微信web开发者工具拷贝到nwjs 将在window系统下安装的微信web开发者工具文件夹中的package.nw.icon.ico.* 微信web开发者工具.exe拷贝到nwjs sdk

在win7 64位操作系统下运行debug软件的方法

  在win7 64位操作系统下运行debug软件的方法         具体方法如下: 1.我们网上去下载debug.exe,这里我把debug放在了c盘根目录下; 2. 接下来,我们需要下载很重要的一个软件叫DosBox,我已经下载好,并打开它; 3.输入mount c c: 加载目录到c盘; 4.输入c: 进入到c盘,看到我们已经在c盘下了; 5. 输入debug,表示打开放在c盘下的debug工具,使用r命令,可以看到,我们进入了熟悉的debug环境.

Linux系统下卸载USB设备的方法

Linux系统下通常都会自动挂载USB设备,如果没有自动挂载的话就需要自己手动挂载USB设备了,那么Linux下要如何挂载USB设备呢?不需要的时候又要如何卸载呢?一起来了解下吧. 在挂载之前需要确定下列三种信息 1.要挂载对象的文件系统类型 2.要挂载对象的设备名称 3.确定挂载点 挂载时使用mount命令: 格式:mount [-参数] [设备名称] [挂载点] 我们常见的USB设备格式是:FAT32格式.NFTS格式等. ext2 linux目前常用的文件系统 msdos MS-DOS的f

Linux系统下卸载SureHA软件的方法

Linux系统下卸载SureHA软件的步骤如下:   1.运行chkconfig --list |grep sureha确认服务状态,如下图:     2.以root账户在命令行下顺序执行以下命令:   chkconfig --del surehacluster_alertsync   chkconfig --del surehacluster_webmgr   chkconfig --del surehacluster   chkconfig --del surehacluster_md  

Linux系统下无法访问mysql解决方法

  mysql是一个关系型数据库管理系统,但最近有用户反映,在Linux系统下无法访问mysql,相信不少用户都有遇到过这个问题,这是怎么回事呢?Linux系统下无法访问mysql该怎么办呢?下面我们一起来看看解决方法. 1.问题及异常 ThreadPoolAsynchronousRunner - com.mchange.v2.async.ThreadPoolAsynchronousRunner$DeadlockDetector@75d634ea -- APPARENT DEADLOCK!!!

Linux系统下安装IPv6协议栈的方法

1.RedhatLinux系统如何安装IPv6协议栈? (1)修改/etc/sysconfig/network文件,加入下列配置文本: NETWORKING_IPV6=yes (2)运行命令:servicenetworkrestart (3)用命令ifconfig-a查看ipv6地址信息 2.其他Linux系统如何安装IPv6协议栈? (1)检查当前系统是否支持IPv6 test-f/proc/net/if_inet6&&echo"RunningkernelisIPv6ready

linux系统下分割大文件的方法

  在linux中分割大文件,比如一个5gb日志文件,需要把它分成多个小文件,分割后以利于普通的文本编辑器读取. 有时,需要传输20gb的大文件到另一台服务器,也需要把它分割成多个文件,这样便于传输数据. 以下通过五个不同的例子,来讲解Linux下分割大文件的方法,供大家参考. 例1.以每个文件1000行分割 split命令分割文件成每个文件1000行,并且文件名依次为 [前缀]aa, [前缀]ab, [前缀]ac等,默认的前缀是X,每个文件的行数为1000行. 命令: 代码如下: $ spli

Linux系统下用户进程死循环问题解决方法

在进行Linux系统操作的时候,有时候会遇到一次用户态进程死循环,即系统反应迟钝.进程挂死等问题,那么遇到这些问题又该如何解决呢?下面小编就给大家介绍下一次用户态进程死循环的问题该如何处理. 1.问题现象 业务进程(用户态多线程程序)挂死,操作系统反应迟钝,系统日志没有任何异常.从进程的内核态堆栈看,看似所有线程都卡在了内核态的如下堆栈流程中: [root@vmc116 ~]# cat /proc/27007/task/11825/stack [<ffffffff8100baf6>] reti