|
@@ -153,10 +153,10 @@ func ReadBinFile(_name string, _type string, _en string, _block int) {
|
|
|
|
|
|
|
|
func main() {
|
|
func main() {
|
|
|
parser := argparse.NewParser("goChecknum", "这是一个用于固件校验码工具, 制作升级文件")
|
|
parser := argparse.NewParser("goChecknum", "这是一个用于固件校验码工具, 制作升级文件")
|
|
|
- _name := parser.String("n", "name", &argparse.Options{Required: true, Help: "bin文件名, 譬如 COAB21232D.bin", Default: ""})
|
|
|
|
|
- _type := parser.String("t", "type", &argparse.Options{Required: false, Help: "校验方式: sum32,crc32, 默认sum32", Default: "sum32"})
|
|
|
|
|
- _en := parser.String("e", "en", &argparse.Options{Required: false, Help: "校验码大小端: little,big, 默认little", Default: "little"})
|
|
|
|
|
- _section := parser.Int("s", "section", &argparse.Options{Required: false, Help: "分块大小: 0,1024,2048, 默认0不分块", Default: 0})
|
|
|
|
|
|
|
+ _name := parser.String("n", "name", &argparse.Options{Required: true, Help: "bin文件名, 譬如 test.bin", Default: "test.bin"})
|
|
|
|
|
+ _type := parser.String("t", "type", &argparse.Options{Required: false, Help: "校验方式: sum32,crc32", Default: "sum32"})
|
|
|
|
|
+ _en := parser.String("e", "en", &argparse.Options{Required: false, Help: "校验码大小端: little,big", Default: "little"})
|
|
|
|
|
+ _section := parser.Int("s", "section", &argparse.Options{Required: false, Help: "分块大小: 0,1024,2048", Default: 0})
|
|
|
err := parser.Parse(os.Args)
|
|
err := parser.Parse(os.Args)
|
|
|
if err != nil {
|
|
if err != nil {
|
|
|
fmt.Print(parser.Usage(err)) // 帮助 -h or --help
|
|
fmt.Print(parser.Usage(err)) // 帮助 -h or --help
|