Readme

 
Readme
full self driving fsd
ttyUSB0
ssh d18@10.248.24.98
split -b 200m -d /ota/core.49741.x01-orin1.1650349096 pic.zip
 
https://ssp-cloud-uploader-service.testtwo.k8s.chj.cloud/swagger-ui.html/#/%E8%BF%9C%E7%A8%8B%E5%9B%9E%E8%AF%BB/getRemoteReadJob
 
 
artifactory.ep.chehejia.com/lios-docker/lios2-build-env:65
 
Grep -a "kernel"
 
展开
ps -ef | grep ipc | awk '{print $2}' | xargs kill -9
docker exec -it $(docker ps | grep -v "^CONTAINER" | awk '{printf $1'} ) /bin/bash
docker run -v $(pwd):/root/workspace/apps -it artifactory.ep.chehejia.com/lios-docker/lios:202203211922 /bin/bash
 
 
 
 
export LD_LIBRARY_PATH=/app/lib
echo tcpdump:x:72:72::/:/sbin/nologin >> /etc/passwd
tcpdump -i any -w /ota/export15m.pcap
timedatectl
 
d18@d18:~$ date +%s
1647244969
root@x01-orin2:/log# date -s "@1647244969"
 
Mon Mar 14 16:02:49 CST 2022
 
 
cd /log/Syslog/; while true; do ll message -ht ; sleep 1 ; done
while true; do df . -h; sleep 1 ; done
 
 
sysstat工具交叉编译

下载源代码:

git clone https://github.com/sysstat/sysstat.git

设置交叉编译器PATH环境变量:

将编译器所在bin目录路径加入到PATH环境变量,放在最前面,以J3为例:
# /opt/gcc-linaro-6.5.0-2018.12-x86_64_aarch64-linux-gnu/bin为编译器所在目录
export PATH=/opt/gcc-linaro-6.5.0-2018.12-x86_64_aarch64-linux-gnu/bin:$PATH

编译:

# 执行configure,指定host和编译工具等参数
./configure --host=arm-linux --prefix=$(pwd)/j3 CC=aarch64-linux-gnu-gcc LD=aarch64-linux-gnu-ld AS=aarch64-linux-gnu-as
make -j12

其他:

不同编译器可能有不同前缀,以下为s32g的工具:
CC=aarch64-fsl-linux-gcc LD=aarch64-fsl-linux-ld AS=aarch64-fsl-linux-as
unix时间戳 播报 编辑 讨论1 上传视频
Unix 时间戳是从1970年1月1日(UTC/GMT的午夜)开始所经过的秒数,不考虑闰秒。 [1]
Unix 时间戳(英文为 Unix epoch, Unix time, POSIX time 或 Unix timestamp)
UNIX时间戳的 0 按照 ISO 8601 规范为 :1970-01-01T00:00:00Z.
一个小时表示为UNIX时间戳格式为:3600秒;一天表示为UNIX时间戳为86400秒,闰秒不计算。
在大多数的 Unix 系统中 Unix 时间戳存储为 32 位,这样会引发 2038 年问题或 Y2038。
中文名
Unix 时间戳
外文名
Unix epoch, Unix time, POSIX time, Unix timestamp
系 统
Unix 内核系统
开始时间
1970年1月1日
目录
1 对照表
2 编程调用
3 相关漏洞
对照表
编辑
播报
时间
1 分钟
60
1 小时
3600
1 天
86400
1 周
604800
1 月 (30.44 天)
2629743
1年 (365.24 天)
31556736
编程调用
编辑
播报
类UNIX获取时间戳
类UNIX获取时间戳
编程中获取Unix时间戳 [1]
编程语言
指令
Java
time
JavaScript
Math.round(new Date().getTime()/1000)
getTime()返回数值的单位是毫秒
Microsoft .NET / C#
epoch = (DateTime.Now.ToUniversalTime().Ticks - 621355968000000000) / 10000000
MySQL
SELECT unix_timestamp(now())
Perl
time
PHP
time()
PostgreSQL
SELECT extract(epoch FROM now())
Golang
time.now().Unix()
Python
先 import time 然后 time.time() 返回1476929706.5320001
可以 int(time.time())
Ruby
获取Unix时间戳:Time.now 或 Time.new
显示Unix时间戳:Time.now.to_i
SQL Server
SELECT DATEDIFF(s, '1970-01-01 00:00:00', GETUTCDATE())
Unix /Linux/类UNIX/OS X
date +%s
VBScript / ASP
DateDiff("s", "01/01/1970 08:00:00", Now())
lua
os.time() 返回时间戳
FreeSWITCH
fs_cli > strepoch
或者:
fs_cli > eval ${strepoch()}
或者:
(在 freeswitch里面,获取linux系统的时间戳)
fs_cli > system date +%s
其他操作系统
(如果Perl被安装在系统中)
命令行状态:perl -e "print time"
相关漏洞
编辑
播报
64位iOS系统负时间值问题
计算原理(打开看)
计算原理(打开看)
搭载64位处理器的iOS设备的时间bug。
假设一种情况,我原来是北京时区,假设将时间设置到了1970年1月1日0点0时0秒,那么我将这个时间转换为UTC时间,公式:北京时间=GMT+8=UTC+8,那么UTC时间则为1969年12月31日16时0分0秒。这样就会出现时间负值,即时间回归bug触发,系统启动卡在Kernel阶段,时间错误,无法继续进行启动。
那么既然时间不能往前调,好奇的朋友可能会往后调,当我们往后调的时候会发现iOS系统可以设置的最大时间是2038年1月1日,并不能再往后设置了。为什么时间只能调到这里?
我们了解一下在32位系统中,time_t是长度为32位的,有符号整数(signed int)类型。首个二进制位是符号位,用来储存正负。正数则为1970/1/1以后的时间,负数反之;其余的31位用来记数。当时间到达2038年1月19日3时14分08秒(北京时间2038年1月19日11时14分08秒)时,数值位全部向前进1,导致符号位被置1,其余31位为0。介时,将出现“时间回归”的情况,系统时间变为1901年12月13日20时45分52秒,系统将会出现错误。
1970年1月1日就像病毒一样在世界蔓延开来了,不仅很多国外网友中招,在国内有很多iPhone用户也都尝试了。笔者刚刚看到关于1970年变砖的视频后,内心是不相信的,觉得这个视频后半段开机画面是被剪掉了,然后笔者就手贱的进行了尝试,把时间设置成1970年1月1日,手机关机重启真的停留在白苹果了,变“砖头”了,真是应了这句话“不作就不会死”。
然后小编只能用仅有的一点手机维修的功底,把手机拆开,断开电池与主板的连接,为了保险起见等待了十分钟,重新连接电池,然后开机就正常了,这只是解决“苹果1970年事件”其中一种方法。 [2]
 

 
#include <unistd.h>
#include<pthread.h>
pthread_mutex_t mutex_1 = PTHREAD_MUTEX_INITIALIZER;
pthread_mutex_t mutex_2= PTHREAD_MUTEX_INITIALIZER;
void* pthread_test_1(void* arg)
{
pthread_mutex_lock(&mutex_1);
sleep(1); //休眠以保证pthread_test_2线程运行至持有mutex_2
pthread_mutex_lock(&mutex_2);
pthread_mutex_unlock(&mutex_1);
pthread_mutex_unlock(&mutex_2);
}
void* pthread_test_2(void* arg)
{
pthread_mutex_lock(&mutex_2);
sleep(1); //休眠以保证pthread_test_1线程运行至持有mutex_1
pthread_mutex_lock(&mutex_1);
pthread_mutex_unlock(&mutex_2);
pthread_mutex_unlock(&mutex_1);
}
int main(void)
{
pthread_t tid1, tid2;
pthread_create(&tid1, NULL, pthread_test_1, NULL);
pthread_create(&tid2, NULL, pthread_test_2, NULL);
pthread_join(&tid1, NULL);
pthread_join(&tid2, NULL);
return 0;
}
/*
gcc ppt.c -o ppt -lpthread
(gdb) attach 218617
Attaching to process 218617
[New LWP 218618]
[New LWP 218619]
[Thread debugging using libthread_db enabled]
gdb) thread apply all bt
Thread 3 (Thread 0x7feb9e69e700 (LWP 218619)):
#0 __lll_lock_wait (futex=futex@entry=0x55cd4d831040 <mutex_1>, private=0) at lowlevellock.c:52
#1 0x00007feb9f0a00a3 in __GI___pthread_mutex_lock (mutex=0x55cd4d831040 <mutex_1>) at ../nptl/pthread_mutex_lock.c:80
#2 0x000055cd4d82e268 in pthread_test_2 ()
#3 0x00007feb9f09d609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#4 0x00007feb9efc2163 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
Thread 2 (Thread 0x7feb9ee9f700 (LWP 218618)):
#0 __lll_lock_wait (futex=futex@entry=0x55cd4d831080 <mutex_2>, private=0) at lowlevellock.c:52
#1 0x00007feb9f0a00a3 in __GI___pthread_mutex_lock (mutex=0x55cd4d831080 <mutex_2>) at ../nptl/pthread_mutex_lock.c:80
#2 0x000055cd4d82e21b in pthread_test_1 ()
#3 0x00007feb9f09d609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#4 0x00007feb9efc2163 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
Thread 1 (Thread 0x7feb9eea0740 (LWP 218617)):
#0 __pthread_clockjoin_ex (threadid=140720858582600, thread_return=0x0, clockid=<optimized out>, abstime=<optimized out>, block=<optimized out>) at pthread_join_common.c:145
#1 0x000055cd4d82e2e9 in main ()
(gdb) print mutex_name
No symbol "mutex_name" in current context.
(gdb) print mutex_1
'mutex_1' has unknown type; cast it to its declared type
(gdb) print mutex_2
'mutex_2' has unknown type; cast it to its declared type
(gdb) print mutex_2
'mutex_2' has unknown type; cast it to its declared type
(gdb) print <pthread_mutex_t>mutex_2
A syntax error in expression, near `<pthread_mutex_t>mutex_2'.
(gdb) print (pthread_mutex_t)mutex_2
$1 = pthread_mutex_t = {Type = Normal, Status = Acquired, possibly with waiters, Owner ID = 218619, Robust = No, Shared = No, Protocol = None}
(gdb) print (pthread_mutex_t)mutex_2
$2 = pthread_mutex_t = {Type = Normal, Status = Acquired, possibly with waiters, Owner ID = 218619, Robust = No, Shared = No, Protocol = None}
(gdb) print (pthread_mutex_t)mutex_1
$3 = pthread_mutex_t = {Type = Normal, Status = Acquired, possibly with waiters, Owner ID = 218618, Robust = No, Shared = No, Protocol = None}
*/
 

 

一、硬性要求

  1. 学历:统招本科及以上,如果情况特殊,找leader沟通
  2. 年龄:P5<=32,P6<=36,另外工作时间较久(6年以上),还在做一线手工测试,又没有自动化建设能力,平台开发能力,负责内容的门槛也不高,建议简历筛选不通过
  3. 专业、工作方向:所学专业、之前工作经验与计算机软件、车、自动驾驶无关的,如食品、媒体等,建议简历筛选不通过
  4. 跳槽频率:多份1年内就跳槽的经历,稳定性存在问题的,建议简历筛选不通过

二、面试流程

  1. 面试官根据候选人简历,总结出感兴趣的点,如学历、跳槽频率、负责的专项建设、负责的特色业务、开发的平台等,待面试时详细询问
  2. 面试官自我介绍,简单介绍公司和岗位信息
  3. 候选人进行简短的自我介绍,短短几分钟即可,确定下简历的内容正确无误,如果有疑问的地方,在候选人自我介绍之后,可以问清楚。
    1. 考察候选人表达能力,表达是否清楚、清晰,吐字速度,表达神态等
    2. 关注候选人自我介绍与简历不一致的地方,询问清楚
    3. 委婉确定工作经历的真实性,如可能存在外包说成正式员工的情况
    4. 较短时间就离职的工作经历,要问清楚原因,确定是主动还是被动(裁员、公司搬家等)
  4. 业务、架构能力考察,让候选人挑选自己最熟悉的业务,进行讲解,介绍负责业务的业务流程、状态机、数据流等;之后可以问一下负责业务的研发技术架构,考察候选人对所测服务架构的掌握程度
    1. 考察候选人对业务的了解程度,可以追问几个业务细节,考察候选人对业务的深入程度
    2. 考察候选人的总结表达能力,好的候选人短短几句话就可以介绍清楚大致的业务流,然后再深入具体流程
    3. 考察候选人对研发技术架构的掌握程度,考察对研发技术栈、服务架构、中间件、存储层的理解
    4. 考察候选人解决问题的能力,STAR面试法,https://zhuanlan.zhihu.com/p/362291695,较资深的候选人自己就能从背景、目标、方案、结果几个角度完整的叙述出来,如果候选人讲的比较乱,面试官可以适度引导
  5. 测试能力考察,主要考察候选人是如何测试自己的业务的,询问常用的测试工具、测试技术、测试方法、测试数据等等;高阶一点的,可以问问研测流程规范、测试环境治理、监控巡检、灾备等。一个比较好的问题是,让候选人自己总结所测业务的最大风险,然后询问他是如何进行规避的。
  6. 工具开发能力
如果候选人有工具、开发经历,可以让候选人挑自己做的最好的平台来讲一下
  1. 考察候选人的表达能力,总结能力好的候选人会从背景、现状、解法、收益、规划,几个大块去讲,如果候选人讲的比较乱,面试官可以引导一下
  2. 考察工具开发的技术方案和具体细节,重点看工具的实现方案、开发难度,可以询问几个技术细节,考察候选人是否是真的工具开发者。比较常见的问题,是询问候选人在开发过程中遇到了哪些比较难的技术问题,又是如何解决的。(smart原则,可以了解下)
  3. 注意确定候选人在工具开发中的角色,是工具发起方、方案设计者、工具核心开发者,还是开发参与者
  4. 考察候选人对负责工具的规划能力,看看候选人对该工具、平台半年到1年的规划,看看目标是否清晰,是否是有针对性的解题
  1. code能力
视频手写代码,准备1-2个常用的算法小题,或者LeetCode上初级、中级难度的题目
  1. 考察候选人对代码的熟练程度,是否还在一线编码;对于P7及以下的候选人,最好都进行考察,至少说出思路或者写出伪代码
  2. 考察候选人的编码风格、习惯,对异常情况的判断
  3. 考察候选人对时间复杂度、空间复杂度的理解
  1. 让面试者反向提问,面试末期,可以询问候选人是否有问题要问你
    1. 考察候选人的关注点,工作内容、工作空间、薪资,还是工作强度,可以间接看出候选人的工作诉求
  2. 最后可以确定下候选人对当前职位的兴趣程度、当前手里的offer情况,通勤距离等
另外,如果在面试中已经确定候选人不合适,尽量快点结束面试,不要浪费太多时间

三、写面评

面试完毕,最好当天完成面试评价的编写,主要是根据面试记录,进行总结性的描述,参考样例如下:
面试结论:级别XX通过、不通过
1. 主要经历
候选人XX年XX学校XX学历毕业,2年创业经验,5年XX经验,2年好XX测开经验最后一份是一小公司的效能部门组长,因XX原因,所以打算离开。
2. 业务水平
候选人多份互联网业务测试经验,主要介绍了在p2p行业测试的贷前的业务,主要是负责贷款额度授信,候选人总结能力一般,讲述自己的业务有些啰嗦,对业务整体的流程了解一般,业务细节掌握不算深,如问到贷款额度与出资方的匹配策略,不太熟悉
3. 测试能力
候选人掌握常用的测试方法、测试技术,UI自动化、接口自动化、性能测试都比较熟练,在问道性能问题排查时,也比较熟悉;通用的测试足够,但针对业务痛点,还没有形成体系化的解题思路,如问题业务的最大痛点是什么?自己又是如何解决的。能从线下测试的各种手段入手,进行解决,最后补充了监控,没有涉及到生产环境、以及服务架构的优化、演练、容灾等。
4. 平台建设
候选人有较多自动化工具、平台的建设经验,较多的负责了平台0-10的工作,但工具都不算大,如说到做的数据工厂平台(类似测试工具工厂),qa可以自己开发业务脚本集成到平台上,进行管理,总体复杂度不算高。候选人可以胜任中小型工具、平台的开发工作
5. 工作诉求
在互联网效能部门工作久了,觉得遇到瓶颈,希望接触新的方向和技术;最近两份工作带3-7个人,但也可以接受一线工作;候选人要求岗位必须和自动驾驶强相关,不想再做效能相关的工作
 
综合:候选人有较长时间的互联网测试经验,能进行中小型平台的开发,级别:XX,切换自动驾驶行业,成本预计会比较高,工具平台组更匹配一些
 

四、持续吸引

优秀的候选人,肯定会受到各大公司的欢迎,手里也不缺offer,面试官要持续与候选人保持联系,不断进行吸引,交流行业动态、公司前景、部门业务内容、团队氛围等,只有不断的交流、吸引,才能增加候选人入职的几率。
 
 
 
 
ssh liauto@10.248.196.41
 
update-alternatives --config java
sudo apt-get install android-tools-adb
 
com.lixiang.datacollection
 
export ANDROID_HOME=/home/w18/Android/Sdk/tools/bin
export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_231.jdk/Contents/Home

export PATH=$PATH:$JAVA_HOME/bin
export PATH=$PATH:$JAVA_HOME/lib
export PATH=$PATH:$ANDROID_HOME/emulator
export PATH=$PATH:$ANDROID_HOME/platform-tools
export PATH=$PATH:$ANDROID_HOME/tools
export PATH=$PATH:$ANDROID_HOME/build-tools
export PATH=$PATH:$ANDROID_HOME/tools/bin
export PATH=$PATH:$ANDROID_HOME/tools/lib/x86_64
 

 
Android sdk:/home/w18/Android/Sdk/tools/bin
sudo apt install openjdk-8-jre-headless
./uiautomatorviewer
 
依赖库文件:
pip3 install junit-xml (生成JUnit标准的xml报告,必装)
pip3 install requests (HTTP接口测试需要)
pip3 install selenium (Web测试需要)
pip3 install appium-python-client (移动端测试需要)
pip3 install mysql-connector-python (MySQL 验证需要)
pip3 install flask (使用HTTP server需要)
pip3 install pymongo
pip3 install pyautotest
pip3 install opencv-python
pip3 install pyperclip
pip3 install sh
apt install wmctrl(操作ubuntu桌面窗口需要)
 
adb shell "echo 0 > /d/regulator/vreg_usb2_vbus/enable"
adb shell "echo 1 > /d/regulator/vreg_usb2_vbus/enable"
mount -o remount,rw /app
 
ssh zhangyizhe@10.248.196.11
ssh w18@192.168.84.85
root@x01-orin1:/etc/systemd/system# cat launcher.service
[Unit]
Description=LiOS Launcher
After=network.target auditd.service
 
[Service]
Environment=LD_LIBRARY_PATH=/app/lib NDDS_QOS_PROFILES=/app/message_transfer_server/config/USER_QOS_PROFILES.xml
ExecStart=/app/launcher -f /app/launcher-config.yaml
ExecReload=/app/launcher -f /app/launcher-config.yaml
KillMode=process
Restart=on-failure
RestartPreventExitStatus=255
Type=simple
 
[Install]
WantedBy=multi-user.target
Alias=launcher.service
root@x01-orin1:/etc/systemd/system#
 
export LD_LIBRARY_PATH=/app/lib: $LD_LIBRARY_PATH
 
 
orin上看指定进程log的方法:
logcat 2> /dev/null | grep -v Launcher | grep -w 268947
2> /dev/null是去掉logcat本身错误
-v Launcher是去掉Launcher的一些状态统计
-w 268947最好加上-w对pid做全字匹配
logcat 2> /dev/null | grep -v Launcher | grep -w 268947 | tee test.log
最后加上tee test.log,同时输出到console和文件
 
while true; do echo $i; sleep 1; let i++; done
while true; do let i++; echo cp /ota/A_1_3_kernel_zerosign.img a1_3_1$i.dat; sleep 1 ; df . -h; done
while true; do let i++; cp /ota/A_1_3_kernel_zerosign.img a1_3_1$i.dat; sleep 1 ; df . -h; done
while true
do
sudo rmmod book
done
while true
do
sudo dmesg -c
sleep 1
done

while true

do

df . -h

sleep 1

done

while true

for((i=1;i <=100000;i++));

do

cp /ota/A_1_3_kernel_zerosign.img a1_3_1$i.dat

sleep 1

df . -h

echo $i

if [ $i -eq 99999 ];then

i=0

fi

done

while true

do
ll
done
liauto@x01-orin2:~$ sudo su
  • root@x01-orin2:/home/liauto# systemctl stop launcher.service
root@x01-orin2:/home/liauto# systemctl start launcher.service
root@x01-orin2:/home/liauto# systemctl status launcher.service
 
 
 
export PATH=/opt/x01-fsd-bsp-ORIN-FSD-MASTER_6010-toolchains-aarch64--glibc--stable-2020.08-1/toolchains/aarch64--glibc--stable-2020.08-1/bin:$PATH
./configure --host=aarch64-buildroot-linux --prefix=$(pwd)/orin CC=aarch64-buildroot-linux-gnu-gcc LD=aarch64-buildroot-linux-gnu-ld AS=aarch64-buildroot-linux-gnu-as
make -j12
make install
 
docker run -v $(pwd):/root/workspace/apps -it artifactory.ep.chehejia.com/lios-docker/lios:202110162302 /bin/bash
docker ps
docker exec -it f64c1f74c0e3 /bin/bash
docker images
docker import ubuntu_ros2.tar newubuntu_ros2:v1
docker import ubuntu_ros.tar newubunturos:v1
docker import ubuntu_ros2.tar newubuntu_ros2:v1
docker import ubuntu_ros.tar newubunturos:v1
docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
be8f829ba858 artifactory.ep.chehejia.com/lios-docker/lios:v2.5.0 "/bin/bash" 12 seconds ago Up 9 seconds epic_hodgkin
docker export -o 250.tar epic_hodgkin
https://community.rti.com/static/documentation/connector/current/api/python/getting_started.html#installing-rti-connector-for-python
root@49d0c96fa848:/opt/rti_connext_dds-6.0.1/bin# ./rtiddsgen -convertToXml ~/workspace/apps/src/frameworks/comm/test/idl/data1.idl
which dd
/bin/dd
which time
/usr/bin/time
which nc
/bin/nc
which irb
/usr/bin/irb
which pv
sudo apt install pv
export CROSS_COMPILE=$HOME/Downloads/Jetson_Linux_R32.6.1_aarch64/Linux_for_Tegra/kernel/gcc-linaro-7.3.1-2018.05-x86_64_aarch64-linux-gnu/bin/aarch64-linux-gnu-
docker load -i ./sdkmanager_[version].[build#]_docker.tar.gz
docker run sdkmanager:1.7.0.8846 --cli --product xaiver --version 5.2.6 --targetos driveos --host
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/userdata/lib2.4.1/
export LD_LIBRARY_PATH=':/lib/sensorlib/:/lib/hbmedia/:/etc/vio/:/userdata/ipc241test'
export LD_LIBRARY_PATH=':/lib/sensorlib/:/lib/hbmedia/:/etc/vio/:/userdata/dds241test'
export LD_LIBRARY_PATH=":/root/workspace/apps/install/x64_MinSizeRel/lib"
cd /userdata/ipc241test/
scp * root@172.31.206.5:/userdata/ipc241test
scp * root@172.31.206.5:/userdata/dds241test
scp -r /home/w18/work/gitipc2/lios2/install/aarch64_j3_MinSizeRel d18@10.248.14.168:/home/d18/delj3
watch -n 1 "cat /proc/20592/status | grep -i RSS"
docker run -v $(pwd):/root/workspace/apps -it artifactory.ep.chehejia.com/lios-docker/lios:202110131844 /bin/bash
docker run -v $(pwd):/root/workspace/apps -it artifactory.ep.chehejia.com/lios-docker/lios2-build-env:51 /bin/bash
docker run -v $(pwd):/root/workspace/apps -it artifactory.ep.chehejia.com/lios-docker/lios:202110162302 /bin/bash
docker save -o 1016.tar artifactory.ep.chehejia.com/lios-docker/lios:202110162302
sudo docker run -v /home/d18/Downloads/lios-signal-transfer-master:/root/workspace/apps -it artifactory.ep.chehejia.com/lios-docker/lios:v2.0 /bin/bash
docker run -v $(pwd):/root/workspace/apps -it artifactory.ep.chehejia.com/lios-docker/lios:v2.3.1 /bin/bash
docker run -v $(pwd):/root/workspace/apps -it --cap-add=SYS_PTRACE artifactory.ep.chehejia.com/lios-docker/lios:v2.3.2 /bin/bash
docker run -v $(pwd):/root/workspace/apps -it artifactory.ep.chehejia.com/lios-docker/lios:v2.3.2 /bin/bash
cd make/
sh ~/workspace/apps/build.sh
build.sh -t x64 -b user -c "-DBUILD_UNITTEST=ON"
build.sh -t j3 -b user -c "-DBUILD_UNITTEST=ON"
build.sh -t orin -b user -c "-DBUILD_UNITTEST=ON"
build.sh -t orin -b debug -c "-DBUILD_UNITTEST=ON"
build.sh -t x64 -b release -d . --cmake_arg '-DCMAKE_INSTALL_PREFIX=build -DBUILD_UNITTEST=ON'
build.sh -t x64 -b release -d . --cmake_arg '-DCMAKE_INSTALL_PREFIX=build'
build.sh -t x64 -b release -d . --cmake_arg '-DCMAKE_INSTALL_PREFIX=build -DBUILD_UNITTEST=ON -DSET_UNB=ON'
build.sh -t x64 -b release -d . --cmake_arg '-DCMAKE_INSTALL_PREFIX=build -DBUILD_UNITTEST=ON'
build.sh -t x64 -b debug -d . --cmake_arg '-DCMAKE_INSTALL_PREFIX=build -DBUILD_UNITTEST=ON'
build.sh -t j3 -b debug -d . --cmake_arg '-DCMAKE_INSTALL_PREFIX=build -DBUILD_UNITTEST=ON'
build.sh -t j3 -b release -d . --cmake_arg '-DCMAKE_INSTALL_PREFIX=build -DBUILD_UNITTEST=ON'
build.sh -t x64 -b release -d . --cmake_arg '-DCMAKE_INSTALL_PREFIX=build -DBUILD_UNITTEST=ON -DCMAKE_EXPORT_COMPILE_COMMANDS=ON -DUT_COV=ON -DLIOS_TAG=e05e8010c36ae8f93190d681efd3f85bced482a7'
build.sh -t j3 -b release -d . --cmake_arg '-DCMAKE_INSTALL_PREFIX=build -DBUILD_UNITTEST=ON -DCMAKE_EXPORT_COMPILE_COMMANDS=ON -DUT_COV=ON -DLIOS_TAG=e05e8010c36ae8f93190d681efd3f85bced482a7'
build.sh -t xavier -b release -d . --cmake_arg '-DCMAKE_INSTALL_PREFIX=build -DBUILD_UNITTEST=ON'
build.sh -t j3 -b release -d . --cmake_arg '-DCMAKE_INSTALL_PREFIX=build -DBUILD_UNITTEST=ON'
build.sh -t j3 -b release -d . --cmake_arg '-DCMAKE_INSTALL_PREFIX=build -DBUILD_UNITTEST=ON -DSET_UNB=ON -DBUILD_SHARED_LIBS=ON'
build.sh -t x64 -b release -d . --cmake_arg '-DCMAKE_INSTALL_PREFIX=build -DBUILD_UNITTEST=ON -DSET_UNB=ON -DBUILD_SHARED_LIBS=ON'
export PATH='/usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/sbin:/sbin:/userdata/msg_mon'
export PATH=/opt/gcc-linaro-6.5.0-2018.12-x86_64_aarch64-linux-gnu/bin:$PATH
./configure --host=x64-linux --prefix=$(pwd)/x64
./configure --host=aarch64-linux --prefix=$(pwd)/j3 CC=aarch64-linux-gnu-gcc LD=aarch64-linux-gnu-ld AS=aarch64-linux-gnu-as
make -j12
cd Launcher_test/launcher_test/
export LD_LIBRARY_PATH=/home/d18/Launcher_test/launcher_test/lios2/lib/x86_64_Linux_unknown_minsizerel
su
ps -ef | grep testapp
./launcher -f ./datax64/FT_LAUNCHER001/launcher-config.yaml
./launcher -f ./datax64/FT_LAUNCHER002/launcher-config.yaml
./launcher -f ./datax64/FT_LAUNCHER003/launcher-config.yaml
./launcher -f ./datax64/FT_LAUNCHER004/launcher-config.yaml
./launcher -f ./datax64/FT_LAUNCHER005/launcher-config.yaml
./launcher -f ./datax64/FT_LAUNCHER006/launcher-config.yaml
./launcher -f ./datax64/FT_LAUNCHER007/launcher-config.yaml
./launcher -f ./datax64/FT_LAUNCHER008/launcher-config.yaml
./launcher -f ./datax64/FT_LAUNCHER009/launcher-config.yaml
./launcher -f ./datax64/FT_LAUNCHER010/launcher-config.yaml
./launcher -f ./datax64/FT_LAUNCHER011/launcher-config.yaml
./launcher -f ./datax64/FT_LAUNCHER012/launcher-config.yaml
./launcher -f ./datax64/FT_LAUNCHER013/launcher-config.yaml
./launcher -f ./datax64/FT_LAUNCHER014/launcher-config.yaml
./launcher -f ./datax64/FT_LAUNCHER015/launcher-config.yaml
./launcher -f ./datax64/FT_LAUNCHER016/launcher-config.yaml
./launcher -f ./datax64/FT_LAUNCHER017/launcher-config.yaml
./launcher -f ./datax64/FT_LAUNCHER018/launcher-config.yaml
./launcher -f ./datax64/FT_LAUNCHER019/launcher-config.yaml
./launcher -f ./datax64/FT_LAUNCHER020/launcher-config.yaml
./launcher -f ./datax64/FT_LAUNCHER021/launcher-config.yaml
./launcher -f ./datax64/FT_LAUNCHER022/launcher-config.yaml
./launcher -f ./datax64/FT_LAUNCHER023/launcher-config.yaml
./launcher -f ./datax64/FT_LAUNCHER024/launcher-config.yaml
./launcher -f ./datax64/FT_LAUNCHER025/launcher-config.yaml
./launcher -f ./datax64/FT_LAUNCHER026/launcher-config.yaml
./launcher -f ./datax64/FT_LAUNCHER027/launcher-config.yaml
./launcher -f ./datax64/FT_LAUNCHER028/launcher-config.yaml
./launcher -f ./datax64/FT_LAUNCHER029/launcher-config.yaml
./launcher -f ./datax64/FT_LAUNCHER030/launcher-config.yaml
./launcher -f ./datax64/FT_LAUNCHER031/launcher-config.yaml
./launcher -f ./datax64/FT_LAUNCHER032/launcher-config.yaml
./launcher -f ./datax64/FT_LAUNCHER033/launcher-config.yaml
./launcher -f ./datax64/FT_LAUNCHER034/launcher-config.yaml
./launcher -f ./datax64/FT_LAUNCHER035/launcher-config.yaml
./launcher -f ./datax64/FT_LAUNCHER036/launcher-config.yaml
./launcher -f ./datax64/FT_LAUNCHER037/launcher-config.yaml
./launcher -f ./datax64/FT_LAUNCHER038/launcher-config.yaml
./launcher -f ./datax64/FT_LAUNCHER039/launcher-config.yaml
./launcher -f ./datax64/FT_LAUNCHER040/launcher-config.yaml
./launcher -f ./datax64/FT_LAUNCHER041/launcher-config.yaml
./launcher -f ./datax64/FT_LAUNCHER042/launcher-config.yaml
./launcher -f ./datax64/FT_LAUNCHER043/launcher-config.yaml
./launcher -f ./datax64/FT_LAUNCHER044/launcher-config.yaml
./launcher -f ./datax64/FT_LAUNCHER045/launcher-config.yaml
./launcher -f ./datax64/FT_LAUNCHER046/launcher-config.yaml
./launcher -f ./datax64/FT_LAUNCHER047/launcher-config.yaml
./launcher -f ./datax64/FT_LAUNCHER048/launcher-config.yaml
./launcher -f ./datax64/FT_LAUNCHER049/launcher-config.yaml
./launcher -f ./datax64/FT_LAUNCHER050/launcher-config.yaml
./launcher -f ./datax64/FT_LAUNCHER051/launcher-config.yaml
./launcher -f ./datax64/FT_LAUNCHER052/launcher-config.yaml
./launcher -f ./datax64/FT_LAUNCHER053/launcher-config.yaml
./launcher -f ./datax64/FT_LAUNCHER054/launcher-config.yaml
./launcher -f ./datax64/FT_LAUNCHER055/launcher-config.yaml
./launcher -f ./datax64/FT_LAUNCHER056/launcher-config.yaml
./launcher -f ./datax64/FT_LAUNCHER057/launcher-config.yaml
./launcher -f ./datax64/FT_LAUNCHER058/launcher-config.yaml
./launcher -f ./datax64/FT_LAUNCHER059/launcher-config.yaml
./launcher -f ./datax64/FT_LAUNCHER060/launcher-config.yaml
./launcher -f ./datax64/FT_LAUNCHER061/launcher-config.yaml
./launcher -f ./datax64/FT_LAUNCHER062/launcher-config.yaml
./launcher -f ./datax64/FT_LAUNCHER063/launcher-config.yaml
./launcher -f ./datax64/FT_LAUNCHER064/launcher-config.yaml
./launcher -f ./datax64/FT_LAUNCHER065/launcher-config.yaml
./launcher -f ./datax64/FT_LAUNCHER066/launcher-config.yaml
./launcher -f ./datax64/FT_LAUNCHER067/launcher-config.yaml
./launcher -f ./datax64/FT_LAUNCHER068/launcher-config.yaml
./launcher -f ./datax64/FT_LAUNCHER069/launcher-config.yaml
./launcher -f ./datax64/FT_LAUNCHER070/launcher-config.yaml
./launcher -f ./datax64/FT_LAUNCHER071/launcher-config.yaml
./launcher -f ./datax64/FT_LAUNCHER072/launcher-config.yaml
./launcher -f ./datax64/FT_LAUNCHER073/launcher-config.yaml
./launcher -f ./datax64/FT_LAUNCHER074/launcher-config.yaml
./launcher -f ./datax64/FT_LAUNCHER075/launcher-config.yaml
./launcher -f ./datax64/FT_LAUNCHER076/launcher-config.yaml
./launcher -f ./datax64/FT_LAUNCHER077/launcher-config.yaml
./launcher -f ./datax64/FT_LAUNCHER078/launcher-config.yaml
./launcher -f ./datax64/FT_LAUNCHER079/launcher-config.yaml
./launcher -f ./datax64/FT_LAUNCHER080/launcher-config.yaml
./launcher -f ./datax64/FT_LAUNCHER081/launcher-config.yaml
./launcher -f ./datax64/FT_LAUNCHER082/launcher-config.yaml
./launcher -f ./datax64/FT_LAUNCHER083/launcher-config.yaml
./launcher -f ./datax64/FT_LAUNCHER084/launcher-config.yaml
./launcher -f ./datax64/FT_LAUNCHER085/launcher-config.yaml
./launcher -f ./datax64/FT_LAUNCHER086/launcher-config.yaml
./launcher -f ./datax64/FT_LAUNCHER087/launcher-config.yaml
./launcher -f ./datax64/FT_LAUNCHER088/launcher-config.yaml
./launcher -f ./datax64/FT_LAUNCHER089/launcher-config.yaml
./launcher -f ./datax64/FT_LAUNCHER090/launcher-config.yaml
./launcher -f ./datax64/FT_LAUNCHER091/launcher-config.yaml
./launcher -f ./datax64/FT_LAUNCHER092/launcher-config.yaml
./launcher -f ./datax64/FT_LAUNCHER093/launcher-config.yaml
./launcher -f ./datax64/FT_LAUNCHER094/launcher-config.yaml
./launcher -f ./datax64/FT_LAUNCHER095/launcher-config.yaml
./launcher -f ./datax64/FT_LAUNCHER096/launcher-config.yaml
./launcher -f ./datax64/FT_LAUNCHER097/launcher-config.yaml
./launcher -f ./datax64/FT_LAUNCHER098/launcher-config.yaml
./launcher -f ./datax64/FT_LAUNCHER099/launcher-config.yaml
posted @ 2022-05-23 13:39  bjandroidgame  阅读(372)  评论(0)    收藏  举报
点击右上角即可分享
微信分享提示