I.MX6ULL Linux 裸机篇
I.MX6ULL Linux 入门篇
How to build libiconv with arm compiler
Download source code
https://www.gnu.org/software/libiconv/#downloading"
Build libiconv
tar zxvf libiconv-1.16.tar.gz
cd libiconv-1.16/
./configure –host=arm-linux-gnueabihf
make
find ./ -name ‘*.so’
./lib/.libs/libiconv.so
Test QR Code with OpenCV
OpenHarmony(Liteos-a)最小系统移植路线图
Rust 菜鸟教程
Failed to get lock on destination repos, currently held by 'ubuntu:9f51b9fe-b204-4439-a0d5-88a2fd5d5ff6'
Problem
water@ubuntu:/xxxxxxxxxxsvnsync$ svnsync sync –non-interactive file:////XXX/XXXX/XXXXXXXXXXX/XXXXXXXXXXXXXXXXXXX
Failed to get lock on destination repos, currently held by ‘ubuntu:9f51b9fe-b204-4439-a0d5-88a2fd5d5ff6’
Resolved
water@ubuntu:/xxxxxxxxxxsvnsync$ svnsync sync –non-interactive file:////XXX/XXXX/XXXXXXXXXXX/XXXXXXXXXXXXXXXXXXX –steal-lock
Stole lock previously held by ‘ubuntu:9f51b9fe-b204-4439-a0d5-88a2fd5d5ff6’
I.MX RT 1050 - Hello World
Rust - Hello World
main.rs
fn main() {
println!(“Hello, world!”);
let a = “Water”;
println!(“Hello, {}!”, a);
}
tasks.json
{
“version”: “2.0.0”,
“tasks”: [
{
“label”: “build”,
“type”: “shell”,
“command”:”cargo”,
“args”: [“build”]
}
]
}
launch.json
{
“version”: “0.2.0”,
“configurations”: [
{
“name”: “(Windows) 启动”,
“preLaunchTask”: “build”,
“type”: “cppvsdbg”,
“request”: “launch”,
“program”: “${workspaceFolder}/target/debug/${workspaceFolderBasename}.exe”,
“args”: [],
“stopAtEntry”: false,
“cwd”: “${workspaceFolder}”,
“environment”: [],
“externalConsole”: false
},
{
“name”: “(gdb) 启动”,
“type”: “cppdbg”,
“request”: “launch”,
“program”: “${workspaceFolder}/target/debug/${workspaceFolderBasename}.exe”,
“args”: [],
“stopAtEntry”: false,
“cwd”: “${workspaceFolder}”,
“environment”: [],
“externalConsole”: false,
“MIMode”: “gdb”,
“miDebuggerPath”: “这里填GDB所在的目录”,
“setupCommands”: [
{
“description”: “为 gdb 启用整齐打印”,
“text”: “-enable-pretty-printing”,
“ignoreFailures”: true
}
]
}
]
}