首页 > 学院 > 开发设计 > 正文

随手笔记

2019-11-08 18:44:52
字体:
来源:转载
供稿:网友
日志查看/bin/journalctl -f /usr/bin/qmlsettings/// sdk 输出目录/var/tmp/build-root/home/abuild/rpmbuild//// 查看进程加载了那些动态库 PID 是进程号cat /PRoc/PID/maps//app 安装adb installexport PATH=$PATH:/home/chensong2/arm_eabi_gcc4.8.2_glibc2.18.0/bin/export PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/home/chensong2/usr/lib/pkgconfig./configure --host=arm-linux  --disable-static          --disable-setuid-install          --enable-simple-clients          --enable-clients          --disable-xkbcommon          --disable-libunwind          --disable-xwayland          --disable-xwayland-test          --disable-x11-compositor          --disable-rpi-compositor          --disable-drm-compositor          --disable-headless-compositor          --disable-wayland-compositor          --disable-rdp-compositor          --disable-fullscreen-shell          --disable-ivi-shell/bin/dbus-send --system --print-reply --dest=com.xitos.launcher /com/xitos/launcher com.xitos.launcher.launch_desktop string:/usr/share/applications/cn_wps_moffice_eng.desktop/bin/dbus-send --system --print-reply --dest=com.zte.tifeagle /com/zte/tifeagle com.zte.tifeagle.request.set_launcher_pid uint32:0x01/bin/dbus-send --system --print-reply --dest=com.zte.tifeagle /com/zte/tifeagle com.zte.tifeagle.request.select_desktop_client string:/usr/share/applications/zte_com_cn_cloudnotepad.desktop/bin/dbus-send --system --print-reply --dest=com.zte.tifeagle /com/zte/tifeagle com.zte.tifeagle.request.window_to_front uint32:10514/bin/dbus-send --system --print-reply --dest=com.xitos.theme /com/xitos/theme com.xitos.theme.themeChange string:glacier/bin/dbus-send --system --print-reply --dest=com.xitos.crocus /com/xitos/crocus com.xitos.crocus.themeChange string:glacier/bin/dbus-send --system --print-reply --dest=com.xitos.loginfo /com/xitos/loginfo com.xitos.loginfo.close_fifo string:glacier/bin/dbus-send --system --type=signal /com/xitos/loginfo com.xitos.loginfo.close string:glacier/bin/dbus-send --session --print-reply --dest=com.zte.xitosInstalld /com/zte/xitosInstalld com.zte.xitosInstalld.isRemovableByDesktop /usr/share/applications/com_amaze_filemanager.desktopmce查看日志/bin/systemctl stop mce/usr/sbin/mce --systemd动态查看日志export PATH=$PATH:/usr/sbin:/usr/bin:/sbin:/bin/system/xbin/busybox  tail -f /data/local/log/tifeagle.txt//// 关闭 Ubuntu 桌面1,ctrl+alt+F2,进入命令行模式,输入你的用户名密码登录2,sudo /etc/init.d/lightdm stop (关闭窗口);sudo /etc/init.d/lightdm restart (重启窗口)///////////////////////// 传文件夹 传文件去掉-rscp -r glib2/ ubunt@10.74.122.63:/home/ubunt//// ubuntu 在线搜索cairo 包sudo aptitude search cairo/// ubuntu 在线安装libcairo-devsudo apt-get install libcairo-dev/// ubuntu 卸载 libcairo2-devsudo apt-get autoremove  libcairo2-dev/// 编译 weston./autogen.sh --prefix=$WLD --disable-setuid-install/// 安装 westonmake -j 9 && make install/// LED dbus-send 环境变量设置export PATH=$PATH:/data/systemd/bin:/data/systemd/usr/bin:/data/systemd/usr/sbin///////////////////////////linux下解压rpm包rpm2cpio weston-clients-1.9.0-17.1.armv7l.rpm | cpio -ivd////// 查看tf-compositor.la库有几个 tf_send_message 的地址readelf -s ./tf-compositor.la | grep tf_send_messagereadelf -d weston-simple-touch /////// 需要安装timed-qt5-tools-2.92-3.4.Mer.armv7l.rpm 才能查看timed的定时器情况/bin/rpm -ihv --force /data/timed-qt5-tools-2.92-3.4.Mer.armv7l.rpm --nodeps/usr/bin/timedclient-qt5 -L//// weston 手动起文件管理器应用/usr/sbin/groupadd weston-launchexport DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/0/busexport XDG_RUNTIME_DIR=/run/user/0export EGL_PLATFORM=waylandexport QT_QPA_PLATFORM=wayland/usr/bin/crocusexport DBUS_SESSION_BUS_ADDRESS="kernel:path=/sys/fs/kdbus/60001-user/bus;unix:path=/run/user/60001/bus"export QT_QPA_PLATFORM=waylandexport EGL_PLATFORM=waylandexport XDG_RUNTIME_DIR=/run/user/0export XITOS_RUNTIME_DIR=/run/xitos/usr/bin/tifeaglebarexport QT_QPA_PLATFORM=wayland export EGL_PLATFORM=wayland export DBUS_SESSION_BUS_ADDRESS="kernel:path=/dev/kdbus/0-user/bus;unix:path=/run/user/0/bus" export XDG_RUNTIME_DIR=/run/user/0 /usr/bin/qsettings -fullscreen -phone export DBUS_SESSION_BUS_ADDRESS="kernel:path=/sys/fs/kdbus/60001-user/bus;unix:path=/run/user/60001/bus"export XITOS_RUNTIME_DIR=/run/xitos/bin/dbus-send --system --print-reply --dest=com.zte.tifeagle /com/zte/tifeagle com.zte.tifeagle.request.loglevels uint32:0xFFFFF  uint32:0xFFFFF  uint32:1/bin/dbus-send --system --print-reply --dest=com.zte.tifeagle /com/zte/tifeagle com.zte.tifeagle.request.auto_rotation uint32:0applauncher 程序退出dbus接口/bin/dbus-send --system --print-reply --dest=com.xitos.launcher /com/xitos/launcher com.xitos.launcher.program_exit string:/usr/share/applications/qmlclocksetting.desktopexport WAYLAND_DEBUG=1export EGL_PLATFORM=fbdevexport XITOS_RUNTIME_DIR=/run/xitos/usr/bin/tifeagle --use-gl卸载rpm/bin/rpm -e tifeagle-1.9.0-25.1.Mer.armv7l查看rpm/bin/rpm -qa |grep tifeagle查看文件是谁创建的rpm -qif xxx////手机签名export XDG_RUNTIME_DIR=/run/user/0export EGL_PLATFORM=waylandexport QT_QPA_PLATFORM=waylandexport QT_QPA_GENERIC_PLUGINS=evdevtouch:/dev/input/event1export DBUS_SESSION_BUS_ADDRESS="kernel:path=/dev/kdbus/0-user/bus;unix:path=/run/user/0/bus"export PATH=$PATH:/usr/sbin:/usr/bin:/sbin:/bin:/system/bintail -f /data/local/log/tifeaglebar.logxitos-setpolicy --init allpass//查看内存使用情况procrankls /usr/share/applicationsxitos-setpolicy --init allpass ///查看字体详细信息fc-query /usr/share/fonts/MYingHei_18030-M_C.ttf///查看最佳匹配字体fc-match -s///当前系统匹配字体fc-matchfc-query /path/to/foo.ttffc-scan /path/to/foo.ttf/// 手动启动 lipstick/usr/bin/lipstick -platform eglfs -plugin evdevtouch:/dev/input/event1/// 启动lipstick服务/bin/systemctl --user restart/stop  lipstick/// raise 测试/bin/dbus-send --system --type=signal /com/zte/test com.zte.test.signal.test_raise//=======zdb 拷贝debug日志到调试目录cp -fR /usr/lib/debug/usr/lib/* /usr/lib./zdb /usr/bin/tifeagler --use-gl thread apply all bt///===========///==================selinux begin==================/// 查看 policy 文件夹中的文件内含有'node_t'的文件find policy -type f |xargs grep 'node_t'/// 在指定log文件中查找包含的内容grep -nr "mce/[" journalctl.log grep "glacier" ./src/* -rngrep -nr openDocument ./ |grep -nv svn/// 查看selinux是否使用ls -Z///查看插入的模块/usr/sbin/semodule -l/// 安装pp文件/usr/sbin/semodule -s refpolicy -b base.pp/usr/sbin/semodule -i /data/dmesg.pp/// selinux信息/usr/sbin/semodule -l -v/// 创建etc连接文件/system/xbin/busybox ln -s /data/systemd-lower/etc etc/// 解开镜像./simg2img usrdata.img  data.img mount -t ext4 -o loop data.img data/// 制作镜像export make_ext4=./make_ext4fs./mkuserimg.sh -s database usrdata_new.img ext4 data 1702887424 file_contexts///==================selinux   end==================/// 查看mce进程号,在定向将运行日志输入到文件中  ===========begin==============/// journalctl 关闭后需要开启时,需要执行一下三步,才能打开 journalctl 日志。/bin/dbus-send --system --print-reply --dest=com.zte.logmanagerd --type=method_call /com/zte/logmanagerd com.zte.logmanagerd.set_value  string:kernel.debug.mode string:1/bin/dbus-send --system --print-reply --dest=com.zte.logmanagerd --type=method_call /com/zte/logmanagerd com.zte.logmanagerd.set_value  string:journal.storage.type string:1/bin/dbus-send --system --print-reply --dest=com.zte.logmanagerd --type=method_call /com/zte/logmanagerd com.zte.logmanagerd.set_value  string:journal.conf.level string:1ps |grep mce/bin/journalctl _PID=412 -f > mce.log &/// 查看mce进程号,在定向将运行日志输入到文件中  ===========end==============//霍尔检测磁铁,输出开关量,0有磁铁靠近,1无磁铁靠近/bin/dbus-send --system --print-reply --dest=com.nokia.mce /com/nokia/mce/request com.nokia.mce.request.req_hall_sensor_statengfd若/bin/journalctl -f /usr/bin/ngfd 没有日志则 手动设置环境变量 停止ngfd 手动启动ngfd---begin ----export DBUS_SESSION_BUS_ADDRESS="kernel:path=/dev/kdbus/0-user/bus;unix:path=/run/user/0/bus"export XDG_RUNTIME_DIR=/run/user/0/bin/systemctl stop ngfd --user/usr/bin/ngfd &---end ------包强制安装到手机上/bin/rpm -ihv --force ngfd-0.95-1.4.Mer.armv7l.rpm  --nodeps// 文件上传到手机上adb push E:/123.txt /data// 下载手机上的文件adb pull 1.rge e:/111/// LED 读取文件数据的路径/run/state/namespaces/Battery/// ====== zteosc 使用 begin =========zteosc 下载工程、更新工程1) 使用zteosc co 下载(checkout)工程到本地,如果已经下载,直接进入工程目录$ zteosc -A https://10.74.154.118 co home:xuzhanxinA    home:xuzhanxin$ cd home/:xuzhanxin/2) 使用zteosc add 添加新包并上传至OBS$ zteosc -S http://10.74.154.54/svn/ZXICTOS-MS_REPOS/trunk/XITOS/src add libhybriszteosc -S  http://10.74.154.54/svn/ZXICTOS-MS_REPOS/trunk/APP/ add qmlemode如果需要改变已存在package的svn源码路径,可以使用zteosc up,如:$ zteosc -S http://10.74.154.54/svn/ZXICTOS-MS_REPOS/trunk/XITOS/tmpdir up acl或仅触发obs侧更新重构,可以使用如下命令:$ zteosc up acl ///获取符号表Y:/SDK/srv/mer/sdks/sdk/var/tmp/build-root/home/abuild/rpmbuild/BUILD/qmlsettings-0.0.12   /// 编译代码zteosc build/// 编译带符号的代码zteosc --debuginfo build/// ====== zteosc 使用 end =========//// ======== mce 打开日志 begin =======mce-log.h中# define MCE_LOG_SYSLOG 1/**< Log to syslog */# define MCE_LOG_STDERR 0/**< Log to stderr */改成# define MCE_LOG_SYSLOG 0/**< Log to syslog */# define MCE_LOG_STDERR 1/**< Log to stderr */mce-log.c中,最开始加上一行#define OSSOLOG_COMPILE打印等级修改一下:static unsigned int logverbosity = LL_DEBUG; /**< Log verbosity */ 这个打印等级自己可以改下,改成debugmce.c中main函数://mce_log_open(PRG_NAME, LOG_DAEMON, mce_args.logtype);//mce_log_set_verbosity(mce_args.verbosity);//// ======= mce 打开日志 end =======////////////////////////////zdb 调试 begin /////////////////////////////////====zdb调试mce加载符号表时需要执行的步骤 begin===cp /usr/sbin/mce /sbin/cp /usr/lib/debug/usr/lib/mce/modules/* /usr/lib/mce/modules/cp -fR /usr/lib/debug/usr/lib/* /usr/libdata/zdb /usr/lib/debug/usr/sbin/mce.debug/// 在zdb中加载进程attach 1473====zdb调试mce加载符号表时需要执行的步骤 end===// 断点b // 查看调用栈bt// 查看所有线程thread apply all bt////////////////////////////zdb 调试 end //////////////////////////////////// 版本发布存放的ftpftp:10.74.154.66user:secospasswd:Secos123/// 版本每日构建ftp服务器已建好,ftp服务器路径如下:ftp://10.74.154.64/images/       帐号:zxictos-daily密码:Daily123/// 清理映射 samba net use * /del /yroot 10.74.154.69zxictos@69///// 同步crocus 和 tifeaglebar 的代码登陆内部中转服务器 10.74.122.244  用户名密码(samba账户也一样)  xitos: xitos098jhytwqsvn list svn://101.204.240.70/zteapp/trunk/ --username xitos --passWord xitos098jhytwq   对外SVN的访问账户与密码bash///查询注册dbus的所有接口/bin/dbus-send --system --print-reply --dest=org.freedesktop.DBus /org/freedesktop/DBus org.freedesktop.DBus.ListNames/// 查询 com.zte.tifeagle提供的接口 /bin/dbus-send --system --print-reply --dest=com.zte.tifeagle / org.freedesktop.DBus.Introspectable.Introspect/bin/dbus-send --system --print-reply --dest=com.xitos.loginfo / org.freedesktop.DBus.Introspectable.Introspect/usr/bin/busctl monitor --system |grep -C 10 "你要的关键字"cd /lib/systemd/system   systemd-nspawn@.service.bakdisable_acce_sensorenable_acce_sensor/bin/dbus-send --system --print-reply --dest=com.zxitos.hal --type=method_call /com/zxitos/hal/sensors com.zxitos.hal.sensors.enableAcce /bin/journalctl _PID=1294 -f   tail -f /data/local/log/zxictos_settings.log     tail -f /home/zxitos/crocus/crocus.log      手动制作uesrdatasvn://10.74.154.119/xitos_share/develop/xitos_hal_doc/tools/xitos-img-repack-tools/bin0.sdk1. 解压./simg2img userdata.img userdata-1.img2. .挂载mkdir mntsudo mount -t ext4 -o loop ./userdata-1.img ./mnt3. 修改4. 打包 ./make_ext4fs -s -l 9663676416 -a userdata userdata-new.img mnt/5. 卸载sudo umount mnt  
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表