llama.cpp 部署qwen3.5 2B 高通芯片安卓实战

本文利用llama.cpp在高通芯片安卓系统部署Qwen3.5 2B模型的全流程,全套代码由豆包辅助生成,豆包最成功的一点是可以不断修正,就错误发给豆包,一步步改进,最终完成。

1、将模型转化为gguf格式

Qwen3.5 2B模型,从阿里魔塔下载,存放在Qwen3.5-2B目录下。

复制代码
python convert_hf_to_gguf.py /home/**/work/models/Qwen3.5-2B --outfile qwen3.5-2b-f16.gguf
2、量化,生成qwen3.5-2b-q4km.gguf文件
复制代码
/home/**/work/mycharm/llama.cpp/build/bin/llama-quantize qwen3.5-2b-f16.gguf qwen3.5-2b-q4km.gguf q4_k_m

构建目录进行交叉编译

注意要下载NDK并设置环境变量

安卓NDK存放目录,/opt/android-ndk-r26c

export NDK=/opt/android-ndk-r26c

复制代码
mkdir build-android
cd build-android
cmake .. \
  -DCMAKE_TOOLCHAIN_FILE=${NDK}/build/cmake/android.toolchain.cmake \
  -DANDROID_ABI="arm64-v8a" \
  -DANDROID_PLATFORM=24 \
  -DANDROID_USE_LEGACY_TOOLCHAIN=OFF \
  -DLLAMA_NATIVE=OFF \
  -DLLAMA_BUILD_SERVER=OFF \
  -DLLAMA_BUILD_EXAMPLES=ON \
  -DLLAMA_BUILD_TESTS=OFF \
  -DLLAMA_OPENMP=OFF \
  -DCMAKE_BUILD_TYPE=Release

最后输出以下内容表示成功

-- Build files have been written to: /home/**/work/mygit/llama.cpp/build-android

然后执行

复制代码
make -j$(nproc)

生成的内容在bin目录下

复制代码
adb push bin/* /data/local/tmp/qwen35/bin
3、推送文件到安卓车机

推送bin目录下文件到车机

另外需要把libomp.so这个库也推送车机bin目录

复制代码
adb push /opt/android-ndk-r26c/toolchains/llvm/prebuilt/linux-x86_64/lib/clang/17/lib/linux/aarch64/libomp.so /data/local/tmp/qwen35/bin

推送模型到车机目录

复制代码
adb push qwen3.5-2b-q4km.gguf /data/local/tmp/qwen35/models

进入车机

复制代码
adb shell
cd /data/local/tmp/qwen35/
export LD_LIBRARY_PATH=/data/local/tmp/qwen35/bin:$LD_LIBRARY_PATH
/data/local/tmp/qwen35/bin

模型文件目录

4、模型启动

执行以下命令启动模型

复制代码
./llama-simple-chat -m /data/local/tmp/qwen35/models/qwen3.5-2b-q4km.gguf
相关推荐
JAdroid6 小时前
LLM大模型操作比特币
llama
踏歌~1 天前
LLaMA Factory简介和使用方法
llama
魔乐社区1 天前
在魔乐社区使用llama-factory微调Qwen3.5-4B模型
微调·llama·qwen3.5
小超同学你好2 天前
Transformer 13. DeepSeek LLM 架构解析:与 LLaMA 以及 Transformer 架构对比
人工智能·语言模型·架构·transformer·llama
CHPCWWHSU2 天前
llama-server - 从命令行到HTTP Server
llm·llama·cpp·cudatoolkit
minstbe3 天前
IC设计私有化AI助手实战:基于Docker+OpenCode+Ollama的数字前端综合增强方案(进阶版)
人工智能·python·语言模型·llama
wangqiaowq3 天前
Llama_index + Chroma
llama
CHPCWWHSU5 天前
初识llama.cpp - 轻量级推理引擎
llm·llama·cpp·cudatoolkit
l1t5 天前
在ARM64 KyLin计算机上安装llama.cpp
大数据·llama·kylin