1. 程式人生 > 其它 >docker自定義bridge網路

docker自定義bridge網路

  Readme full self driving fsd ttyUSB0 ssh [email protected] 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   https://ssp-vehcloud-web.testtwo.k8s.chehejia.com/   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 [email protected]   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 [email protected] ssh [email protected] 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 * [email protected]:/userdata/ipc241test scp * [email protected]:/userdata/dds241test scp -r /home/w18/work/gitipc2/lios2/install/aarch64_j3_MinSizeRel [email protected]:/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