docs.rs failed to build libopenlipc-sys-0.1.0
Please check the build logs for more information.
See Builds for ideas on how to fix a failed build, or Metadata for how to configure docs.rs builds.
If you believe this is docs.rs' fault, open an issue.
Please check the build logs for more information.
See Builds for ideas on how to fix a failed build, or Metadata for how to configure docs.rs builds.
If you believe this is docs.rs' fault, open an issue.
Visit the last successful build:
libopenlipc-sys-0.1.3
LibOpenLIPC-sys
Kindle liblipc wrapper in rust. Only a very small subset of functionality is exposed.
Used OpenLIPC headers and converted them with bindgen
. Docs are here.
Get the toolchain
Configure it in your .cargo/config
:
[target.armv7-unknown-linux-gnueabi]
linker = "Amazon-Kindle-Cross-Toolchain/arm-kindle-linux-gnueabi/bin/arm-kindle-linux-gnueabi-cc"
Export the path to sysroot/lib before compiling:
export SYSROOT_LIB_DIR=~/git/Amazon-Kindle-Cross-Toolchain/arm-kindle-linux-gnueabi/arm-kindle-linux-gnueabi/sysroot/lib/
Copy the .so files from the repo to SYSROOT_LIB_DIR
(these I got from my kindle):
cp -vt $SYSROOT_LIB_DIR so/*
Useful links
Misc
I tried to run the binaries with qemu-arm-static
but they segfault. No idea.
Thanks
To pie_flavor
in the rust discord channel who explained to me the whole FFI thing.