微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > FPGA,CPLD和ASIC > Amazon Iot物联网终端之廿二 自己创建一个乱呼呼的米尔版Linux_lxde图形发行版

Amazon Iot物联网终端之廿二 自己创建一个乱呼呼的米尔版Linux_lxde图形发行版

时间:10-02 整理:3721RD 点击:
1、本来就是评测下开发板,后来有个好心的盆友提示我要好好干,不能只讲道理,要拿出作品。所以,今天总算小小的交个作业,自制一个linux发行版。
不过系统没有优化,安装了好多不相干的包,也没有来得及清理clean一下,先展示一下。这个发行版是基于lxde,而不是KDE等高大上的东东。打开的时候就发现简陋得和w古老得indow3.1桌面版一样,不过,非常滴好用。而且这个还可以编译换成基于QT的lxqt。
关于这个版本的介绍就不多说了,下面是过程。
2、首先安装lxde
apt-get install lxde




显示已经成功安装,是最新版了。
更新配置


选择启动器lxde


不过这一次失败了,启动不了,具体的过程不明,不过应该是下载过程中有包没有正确抓到,。
3、重新来一遍,
apt-get install xorg lxde


这次OK,并提示进行键盘设置


再次配置lxde


顺利完成。在虚拟机上启动startx,或者startlxde都可以,不过没有任何反应,但是没有报错应该是OK了。所以把rootfs拷贝到SD卡上。
4、板子启动后显示ok,如图。




没有办法截图,只好启动照片,不大清楚,不过可以看到自定义的发行版就OK了,不过要发行这样可不行,还要做一个安装包,编写一个install脚本,这个活有些费时间,就演示一下好了。
5、在中间还尝试做lxqt版,基于qt4.8以上版本的,还是很吸引人的,不过没测试成功,显示部分工作如下图。


这是做编译的准备,然后可以下载包直接编译。感兴趣的盆友可以试一下。参考
https://github.com/lxde/lxqt/wiki/Building-from-source
过程如下
    依次是编译环境建立,
apt-get install build-essential cmake git
    安装QT,
apt-get install qtbase5-private-dev libqt5svg5-dev qttools5-dev-tools libqt5x11extras5-dev
    安装KDE框架和屏幕,
apt-get install libkf5guiaddons-dev libkf5idletime-dev libkf5screen-dev libkf5windowsystem-dev libkf5solid-dev
    安装需要的包,
apt-get install bash libstatgrab-dev libudev-dev libasound2-dev libpulse-dev libsensors4-dev libconfig-dev libmuparser-dev libupower-glib-dev libpolkit-agent-1-dev libpolkit-qt5-1-dev sudo libexif-dev x11-utils libxss-dev libxcursor-dev libxcomposite-dev libxcb-damage0-dev libxcb-dpms0-dev libxcb-screensaver0-dev libxcb-util0-dev libxkbcommon-x11-dev libdbusmenu-qt5-dev libfm-dev libmenu-cache-dev lxmenu-data gtk-update-icon-cache hicolor-icon-theme xdg-utils xdg-user-dirs oxygen-icon-theme openbox-dev
     然后按照6个步骤顺序编译
0 Build tools
lxqt-build-tools
I Base libraries
libqtxdg libsysstat
II liblxqt
liblxqt
III LXQt core components 1, QTermWidget
QTermWidget only needed if QTerminal should be compiled.
libfm-qt lxqt-about lxqt-admin lxqt-common lxqt-config lxqt-globalkeys lxqt-notificationd lxqt-openssh-askpass lxqt-policykit lxqt-powermanagement lxqt-qtplugin lxqt-session lxqt-sudopavucontrol-qt qtermwidget
IV LXQt core components 2
lxqt-panel lxqt-runner pcmanfm-qt
V Optional components
LXQt project
qterminal compton-conf obconf-qt lximage-qt
QtDesktop project
qps screengrab
Qlipper
qlipper
各个包的编译如下类似的形式
mkdir buildcd buildcmake -DCMAKE_INSTALL_PREFIX=/usrmakemake install

还不错哦

6666666

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top