how fix: 'CAUTION! 'signatures_dryos.h' is not updated due to 'sig_ref_dryos_1.' - General Discussion and Assistance - CHDK Forum supplierdeeply

how fix: 'CAUTION! 'signatures_dryos.h' is not updated due to 'sig_ref_dryos_1.'

  • 5 Replies
  • 2190 Views
Advertisements
Code: [Select]
grant@pooh64:~/wa/chdk/grant-779$ make clean; make fir
>> Cleaning in tools
>> Cleaning in lib
>> Cleaning in lib/font
>> Cleaning in lib/math
>> Cleaning in lib/ubasic
>> Cleaning in lib/lang
>> Cleaning in lib/lua
>> Cleaning in platform
>> Cleaning in platform/a590
>> Cleaning in platform/a590/sub
>> Cleaning in platform/a590/sub/101b
>> Cleaning in core
>> Cleaning in loader
>> Cleaning in loader/a590
>> Cleaning in loader/a590/resetcode
>> Cleaning in CHDK
**** Build: 0.9.8
>> Entering to tools
pakwif.c -> pakwif.o
pakwif.o -> pakwif
gensig.c -> gensig.o
gensig.o -> gensig
-> signatures_dryos.h
CAUTION! 'signatures_dryos.h' is not updated due to 'sig_ref_dryos_1.bin` is empty!
finsig.c -> finsig.o
finsig.o -> finsig
dancingbits.c -> dancingbits.o
dancingbits.o -> dancingbits
...

Got all the firmwares, 'make fir' should produce a590-101b, I get a DISKBOOT.BIN but timestamp (reported by chdk buildinfo option) is not updated so I don't think it is real?
« Last Edit: 27 / June / 2009, 02:22:08 by scattered »

*

Online reyalp

  • ******
  • 12692
It's safe to ignore that warning. You only need the "reference firmwares" if you are adding new entry points to http://chdk.wikia.com/wiki/Signature_finder
Don't forget what the H stands for.

It's safe to ignore that warning. You only need the "reference firmwares" if you are adding new entry points to http://chdk.wikia.com/wiki/Signature_finder


Oh?  Well I added every one I could find, and fixed the extractor for them in another mesg.

My confidence is a bit low today -- want to work on the a580-101b port too.  Much to learn/absorb :)


Then there's "You should try batch-build at this point, because it's likely that some platforms will not build due to missing stubs"

Well, to me a batch build implies having all the formwares?


*

Online reyalp

  • ******
  • 12692
Oh?  Well I added every one I could find, and fixed the extractor for them in another mesg.
That wiki page explains which PRIMARY.BIN files need to be copied to which sig_ref*.bin files.

Then there's "You should try batch-build at this point, because it's likely that some platforms will not build due to missing stubs"

Well, to me a batch build implies having all the formwares?
Again, that is only relevant if you are adding new entry points to the automatic signature finder.

edit:
and just to be clear you can ignore the CAUTION mentioned in the first post unless you are adding new entry points. It is expected, harmless and 100% normal!
« Last Edit: 27 / June / 2009, 02:57:34 by reyalp »
Don't forget what the H stands for.

 8)

Well this looks good then?

Code: [Select]
**** Done Copying duplicate Firmwares
**** Summary of memisosizes
 a590-101b (dryos, #12662): MEMISOSIZE used: 0x49119
 a590-101b (dryos, #12662): MEMISOSIZE used: 0x49119
 a590-101b (dryos, #12662): MEMISOSIZE used: 0x49119
 a610-100e (vxworks, #12541): MEMISOSIZE used: 0x465cf
 a610-100f (vxworks, #12541): MEMISOSIZE used: 0x465cf
 a620-100f (vxworks, #12540): MEMISOSIZE used: 0x465bf
 a630-100c (vxworks, #12602): MEMISOSIZE used: 0x46d4f
 a640-100b (vxworks, #12601): MEMISOSIZE used: 0x46d4f
 a700-100b (vxworks, #12567): MEMISOSIZE used: 0x4656f
 a710-100a (vxworks, #12600): MEMISOSIZE used: 0x4768e
 s2is-100e (vxworks, #12528): MEMISOSIZE used: 0x4645d
 s2is-100f (vxworks, #12528): MEMISOSIZE used: 0x4645d
 s2is-100g (vxworks, #12528): MEMISOSIZE used: 0x4645d
 s3is-100a (vxworks, #12570): MEMISOSIZE used: 0x474d0
 g7-100e (vxworks, #12581): MEMISOSIZE used: 0x46a3f
 g7-100g (vxworks, #12581): MEMISOSIZE used: 0x46a5e
 g7-100i (vxworks, #12581): MEMISOSIZE used: 0x46a5e
 g7-100j (vxworks, #12581): MEMISOSIZE used: 0x46a5e
 g9-100d (dryos, #12634): MEMISOSIZE used: 0x48498
 g9-100g (dryos, #12634): MEMISOSIZE used: 0x48468
 g9-100i (dryos, #12634): MEMISOSIZE used: 0x455e8
 a530-100a (vxworks, #12582): MEMISOSIZE used: 0x46c40
 a540-100b (vxworks, #12571): MEMISOSIZE used: 0x46fce
 a560-100a (vxworks, #12621): MEMISOSIZE used: 0x4697f
 a570-100e (vxworks, #12620): MEMISOSIZE used: 0x4723e
 a570-101a (vxworks, #12620): MEMISOSIZE used: 0x4723e
 a590-100e (dryos, #12662): MEMISOSIZE used: 0x49159
 a590-101b (dryos, #12662): MEMISOSIZE used: 0x49119
 ixus700_sd500-101a (vxworks, #12530): MEMISOSIZE used: 0x461ef
 ixus700_sd500-101b (vxworks, #12530): MEMISOSIZE used: 0x461ef
 ixus800_sd700-101b (vxworks, #12569): MEMISOSIZE used: 0x45ddf
 ixus800_sd700-100b (vxworks, #12569): MEMISOSIZE used: 0x45ddf
 ixus850_sd800-100e (vxworks, #12598): MEMISOSIZE used: 0x461ee
 ixus860_sd870-100c (dryos, #12640): MEMISOSIZE used: 0x49f5d
 ixus870_sd880-100e (dryos, #12694): MEMISOSIZE used: 0x45d65
 ixus870_sd880-101a (dryos, #12694): MEMISOSIZE used: 0x45d65
 ixus870_sd880-102b (dryos, #12694): MEMISOSIZE used: 0x45d65
 ixus950_sd850-100c (vxworks, #12619): MEMISOSIZE used: 0x46d0d
 ixus980_sd990-100e (dryos, #12691): MEMISOSIZE used: 0x433cd
 ixus40_sd300-100k (vxworks, #12479): MEMISOSIZE used: 0x45c00
 ixus40_sd300-100j (vxworks, #12479): MEMISOSIZE used: 0x45bf0
 ixus50_sd400-101a (vxworks, #12558): MEMISOSIZE used: 0x45a4f
 ixus50_sd400-101b (vxworks, #12558): MEMISOSIZE used: 0x45a2f
 ixus55_sd450-100b (vxworks, #12543): MEMISOSIZE used: 0x45960
 ixus55_sd450-100c (vxworks, #12543): MEMISOSIZE used: 0x4594d
 ixus55_sd450-100d (vxworks, #12543): MEMISOSIZE used: 0x45960
 ixus65_sd630-100a (vxworks, #12542): MEMISOSIZE used: 0x4636e
 ixus70_sd1000-100c (vxworks, #12623): MEMISOSIZE used: 0x46b6d
 ixus70_sd1000-101b (vxworks, #12623): MEMISOSIZE used: 0x46b6d
 ixus70_sd1000-102a (vxworks, #12623): MEMISOSIZE used: 0x46b7d
 ixus75_sd750-100b (vxworks, #12622): MEMISOSIZE used: 0x45f70
 ixus75_sd750-101a (vxworks, #12622): MEMISOSIZE used: 0x45f50
 ixus75_sd750-102a (vxworks, #12622): MEMISOSIZE used: 0x45f70
 a720-100c (dryos, #12637): MEMISOSIZE used: 0x48fbb
 a650-100d (dryos, #12635): MEMISOSIZE used: 0x4938d
 a450-100d (vxworks, #12629): MEMISOSIZE used: 0x45d00
 a460-100d (vxworks, #12617): MEMISOSIZE used: 0x45ecd
 a550-100c (vxworks, #12624): MEMISOSIZE used: 0x46e5f
 s5is-101a (dryos, #12616): MEMISOSIZE used: 0x4891e
 s5is-101b (dryos, #12616): MEMISOSIZE used: 0x4892e
 tx1-100g (vxworks, #12544): MEMISOSIZE used: 0x46e8e
 tx1-101b (vxworks, #12544): MEMISOSIZE used: 0x46e7e
 sx100is-100b (dryos, #12638): MEMISOSIZE used: 0x491d5
 sx100is-100c (dryos, #12638): MEMISOSIZE used: 0x491c8
 ixus750_sd550-100f (vxworks, #12566): MEMISOSIZE used: 0x45aae
 ixus750_sd550-100g (vxworks, #12566): MEMISOSIZE used: 0x45aae
 ixus60_sd600-100a (vxworks, #12572): MEMISOSIZE used: 0x4584e
 ixus60_sd600-100d (vxworks, #12572): MEMISOSIZE used: 0x4584e
 ixus960_sd950-100d (dryos, #12639): MEMISOSIZE used: 0x48929
 ixus80_sd1100-100c (dryos, #12676): MEMISOSIZE used: 0x45d8d
 ixus80_sd1100-101a (dryos, #12676): MEMISOSIZE used: 0x45d7d
 ixusizoom_sd30-100g (vxworks, #12532): MEMISOSIZE used: 0x44470
 sx10-101a (dryos, #12685): MEMISOSIZE used: 0x4651b
 sx10-101b (dryos, #12685): MEMISOSIZE used: 0x465bb
 sx10-102b (dryos, #12685): MEMISOSIZE used: 0x465bb
 sx1-200h (dryos, #12693): MEMISOSIZE used: 0x46675
 ixus970_sd890-100b (dryos, #12659): MEMISOSIZE used: 0x4605d
 ixus970_sd890-100c (dryos, #12659): MEMISOSIZE used: 0x4605d
 a470-101b (dryos, #12666): MEMISOSIZE used: 0x48747
 a470-102c (dryos, #12666): MEMISOSIZE used: 0x48747
 sx110is-100b (dryos, #12690): MEMISOSIZE used: 0x461c5

that was the 'make batch-zip' :)

Okay, another issue: the path statement at top of makefile.inc is being ignored:

Code: [Select]
grant@pooh64:~/wa/chdk/grant-779$ head -5 makefile.inc
VER=CHDK

PATH := ${HOME}/arm-elf/bin:${PATH}

#PLATFORM=s3is

Gets
Code: [Select]
grant@pooh64:~/wa/chdk/grant-779$ make clean; make fir
make: arm-elf-gcc: Command not found
make: arm-elf-gcc: Command not found
>> Cleaning in tools
...

But doing the path on command line:
Code: [Select]
grant@pooh64:~/wa/chdk/grant-779$ PATH=$HOME/arm-elf/bin:$PATH
grant@pooh64:~/wa/chdk/grant-779$ make clean; make fir

And it works, odd?


 

Related Topics