
高版本的mysql,有支持arm架构,因此直接推荐安装高版本
一、下载mysql
二、清理历史环境:
1.查看系统是否自带MySQL和MariaDB
rpm -qa | grep mysql
rpm -qa | grep mariadb
rpm -e --nodeps mariadb-libs
rpm -e mariadb-server --nodeps
yum -y remove mysql*
yum -y remove mariadb*
2.删除MySQL和MariaDB相关包
rpm -e filename
yum remove 包名
3.查询所有的mysql相关文件,然后统统删除
find / -name mysql
三、开始安装
1.解压
tar -xvf mysql-8.0.28-1.el8.aarch64.rpm-bundle.tar
2.安装必须软件(务必根据顺序来)
rpm -ivh mysql-community-common-8.0.28-1.el8.aarch64.rpm
rpm -ivh mysql-community-client-plugins-8.0.28-1.el8.aarch64.rpm
rpm -ivh mysql-community-libs-8.0.28-1.el8.aarch64.rpm
rpm -ivh mysql-community-client-8.0.28-1.el8.aarch64.rpm
rpm -ivh mysql-community-icu-data-files-8.0.28-1.el8.aarch64.rpm
rpm -ivh mysql-community-server-8.0.28-1.el8.aarch64.rpm
3.修改配置文件
vim /etc/my.cnf
在末尾补一行:
lower_case_table_names=1
1:数据库大小写不敏感
0:数据库大小写敏感
4.初始化数据库
mysqld --initialize --console
5.目录授权
chown -R mysql:mysql /var/lib/mysql/
6.启动mysql服务
systemctl start mysqld
7.查看临时密码
cat /var/log/mysqld.log
8.用临时密码登录
mysql -u root -p
有的老铁这里就要震惊了,可能mysql不是有效命令之类的提示,那就:
9.编辑下环境变量
vim /etc/profile
末尾加上一行:
export PATH=$PATH:/usr/bin/mysq
10.修改密码
alter USER 'root'@'localhost' IDENTIFIED BY '123456'
1、首先配置注册机文件,打开将arm.zip/res目录下,mt管理器搜索arm.64yun.cn将其全部修改为域名或者是服务器IP。2、其次建立数据库,数据库账号arm。
3、最后导入数据库即可完成armmax搭建。
一、准备busybox
1.14.1
qt-embedded-linux-opensource-src-4.5.1
tslib
1.4
gcc
version
4.3.2
(Sourcery
G++
Lite
2008q3-72)
构建一个新的根文件系统目录,路径为
/root/rootfs
二、具体步骤:
1、编译安装busybox
在官网下载最新版。可以参考如下几处要修改的地方:
Busybox
Settings
--->
Build
Options
--->
(arm-linux-)Cross
Compiler
prefix
Busybox
Settings
--->
Installation
Options
--->[]Dont't
use
/usr
Busybox
Settings
--->
Installation
Options
--->(/root/rootfs)
BusyBox
installation
prefix
Busybox
Settings
--->Busybox
Library
Tuning
--->[*]
Fancy
Shell
prompts
输入如下命令,编译并安装。
#
makemake
install
2、编译安装tslib
#
./autogen.sh
#
./configure
-prefix=/usr/local/arm/4.3.2/arm-none-linux-gnueabi/libc/armv4t/usr/
-host=arm-linux
ac_cv_func_malloc_0_nonnull=yes
#
makemake
install
安装目录指明为
/usr/local/arm/4.3.2/arm-none-linux-gnueabi/libc/armv4t/usr/
主要是为了在编译QTE时,不用指定tslib的头文件和库文件,方便以后程序开发。
注意:在做这一步前,需要做一个目录链接
在/usr/local/arm/4.3.2/arm-none-linux-gnueabi/libc/armv4t/usr/目录下
#
ln
-s
../../usr/include
./
3、编译安装QTE
1)、最基本的配置
#
./configure
-prefix
/usr
-embedded
arm
-xplatform
qws/linux-arm-g++
-depths
16
-qt-mouse-tslib
-prefix
/usr
使用这个配置,编译后的QTE库文件即可放在目标文件系统的/usr/lib下,而不是默认/usr/local/Trolltech/QtEmbedded-4.5.1
这个很深的目录
2)、编译
#
make
#
cp
lib/*
/root/rootfs/usr/lib
-rd
将QTE库文件拷贝到根文件系统的目录
#
cp
plugins
/root/rootfs/usr
-rd
将QTE插件目录拷贝到根文件系统的目录
4、根文件系统的设置
1)、这时/root/rootfs/usr下应该有
bin
etc
include
lib
sbin目录
tslib生成的etc目录,包含一个tslib的配置文件
nf,编辑此文件,去掉module_raw
input前的注释
#
mv
etc
../
移动到rootfs的根目录
2)、进行一次清理 *** 作
#arm-linux-strip
lib/*.so
#arm-linux-strip
usr/lib/*.so
3)、编辑etc/profile,添加以下内容
export
QWS_MOUSE_PROTO=Tslib:/dev/event0
export
TSLIB_CONSOLEDEVICE=none
export
TSLIB_FBDEVICE=/dev/fb0
export
TSLIB_TSDEVICE=/dev/event0
export
TSLIB_CALIBFILE=/etc/pointercal
export
TSLIB_CONFFILE=/etc/nf
export
TSLIB_PLUGINDIR=/usr/lib/ts
最后,通过mkyaffs2image
制作镜像,烧写镜像,启动ts_calibrate校验触屏即可。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)