[Gnuk-users] Gnuk 1.2.6 / NeuG 1.0.6 / Chopstx 1.5 / Fraucheky 0.5
Vagrant Cascadian
vagrant at debian.org
Thu Oct 12 19:54:30 UTC 2017
On 2017-10-12, Daniel Kahn Gillmor wrote:
> On Thu 2017-10-12 10:57:48 -0700, Vagrant Cascadian wrote:
>> That's actually how I built the firmware for my gnuk... so I already
>> have some rough packaging.
>
> pointers? how many gluten-free cookies do i need to bake to get you to
> publish your work as a start?
It's still mostly debmake boilerplate, but the interesting bits:
###
debian/control:
Build-Depends: debhelper (>=9),
dh-autoreconf,
binutils-arm-none-eabi,
gcc-arm-none-eabi,
gdb-arm-none-eabi,
libnewlib-arm-none-eabi,
Homepage: https://www.fsij.org/category/gnuk.html
###
debian/rules:
#!/usr/bin/make -f
%:
dh $@ --with=autoreconf
override_dh_auto_configure:
(cd src ; ./configure --target=FST-01 --enable-factory-reset --vidpid=234b:0000)
override_dh_auto_build:
(cd src ; make)
(cd regnual ; make)
override_dh_strip:
dh_strip $@ -Xgnuk.elf -Xregnual.elf
####
debian/gnuk.install:
src/build/gnuk.bin /usr/lib/gnuk/
regnual/regnual.bin /usr/lib/gnuk/
regnual/regnual.elf /usr/lib/gnuk/
src/build/gnuk.elf /usr/lib/gnuk/
> or should i just file an RFP for chopstx to get it going?
I just make a single upstream tarball of gnuk with the chopstx
sub-module all in one package.
It's not clear to me if we would realistically be able to ship the
binaries with the FSIJ USB vendor IDs and such, due to:
https://anonscm.debian.org/git/gnuk/gnuk/gnuk.git/tree/README#n310
USB vendor ID and product ID (USB device ID)
...
FSIJ allows you to use USB device ID of FSIJ (234b:0000) for devices
with Gnuk under one of following conditions:
* For everyone for experimental purpose:
- You must not distribute a binary with FSIJ's USB device ID, but
must use the binary by yourself only for your experiment. Note
that "Distributing binary" includes distributing a device which
holds the binary.
* For general individuals:
- You must use your Gnuk device with a card serial number which is
*not* by FSIJ. Easy one would be a card serial number generated
by chip unique ID.
* For individuals with explicit permission from FSIJ.
- You should have an assigned card serial number by FSIJ,
please use that number for your device.
(There a file 'GNUK_SERIAL_NUMBER' in the official release.)
>> I also found the regnual tool very helpful to switch from neug to gnuk,
>> as most FST-01 devices ship with neug.
>
> should regnual be a separate package?
There were a handful of such utilities which might be useful in a
separate package, sure.
live well,
vagrant
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 832 bytes
Desc: not available
URL: <http://lists.alioth.debian.org/pipermail/gnuk-users/attachments/20171012/2038e915/attachment.sig>
More information about the gnuk-users
mailing list